mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-28 05:06:43 +00:00
scripts/*: add metafile download url support, remove autoupdate config option (not really needed)
Signed-off-by: Stephan Raue <stephan@openelec.tv>
This commit is contained in:
parent
45d79b854b
commit
7c6a5bc446
@ -52,15 +52,11 @@ fi
|
|||||||
# verbose compilation mode (yes/no)
|
# verbose compilation mode (yes/no)
|
||||||
VERBOSE=yes
|
VERBOSE=yes
|
||||||
|
|
||||||
# download new sources when url file is updated (yes/no/ask)
|
|
||||||
AUTOUPDATE=yes
|
|
||||||
|
|
||||||
# Concurrency make level (-j option)
|
# Concurrency make level (-j option)
|
||||||
# Try value 1 (default) to 4 on single CPU computer, or more on
|
# Try value 1 (default) to 4 on single CPU computer, or more on
|
||||||
# multi-processor computer (like hyperthreading SMP CPU)
|
# multi-processor computer (like hyperthreading SMP CPU)
|
||||||
CONCURRENCY_MAKE_LEVEL=1
|
CONCURRENCY_MAKE_LEVEL=1
|
||||||
|
|
||||||
|
|
||||||
# set jpeg library depending on ARCH
|
# set jpeg library depending on ARCH
|
||||||
if [ "$TARGET_ARCH" = "i386" -o "$TARGET_ARCH" = "x86_64" ]; then
|
if [ "$TARGET_ARCH" = "i386" -o "$TARGET_ARCH" = "x86_64" ]; then
|
||||||
LIBJPEG="libjpeg-turbo"
|
LIBJPEG="libjpeg-turbo"
|
||||||
|
@ -274,6 +274,11 @@ VERSION_SUFFIX=$TARGET_ARCH
|
|||||||
. ~/.openelec/$PROJECT/options
|
. ~/.openelec/$PROJECT/options
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
PACKAGE_URL="$PKG_DIR/url"
|
||||||
|
[ -r "$PACKAGE_URL.$TARGET_ARCH" ] && PACKAGE_URL="$PACKAGE_URL.$TARGET_ARCH"
|
||||||
|
[ -n "$TARGET_PLATFORM" -a -r "$PACKAGE_URL.$TARGET_PLATFORM" ] && \
|
||||||
|
PACKAGE_URL="$PACKAGE_URL.$TARGET_PLATFORM"
|
||||||
|
|
||||||
kernel_path() {
|
kernel_path() {
|
||||||
ls -d $ROOT/$BUILD/linux-[0-9]*
|
ls -d $ROOT/$BUILD/linux-[0-9]*
|
||||||
}
|
}
|
||||||
|
@ -7,11 +7,7 @@ clean ()
|
|||||||
echo " CLEAN $1" >&$SILENT_OUT
|
echo " CLEAN $1" >&$SILENT_OUT
|
||||||
|
|
||||||
if [ "$CLEAN_SOURCES" = true ]; then
|
if [ "$CLEAN_SOURCES" = true ]; then
|
||||||
if [ -f $PKG_DIR/url ]; then
|
rm -rf $SOURCES/$1
|
||||||
for i in `ls $SOURCES/$1 2>/dev/null`; do
|
|
||||||
grep -q $i $PKG_DIR/url || rm -f $SOURCES/$1/$i
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -7,9 +7,16 @@ if [ -z "$3" ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
[ ! -d "$SOURCES/$1" -o ! -f $PKG_DIR/url -o ! -d "$3" ] && exit 1
|
[ ! -f $PACKAGE_URL -a -z "$PKG_URL" ] && exit 1
|
||||||
|
[ ! -d "$SOURCES/$1" -o ! -d "$3" ] && exit 1
|
||||||
|
|
||||||
for s in `sed 's%.*/\(.*\)\$%\1%' $PKG_DIR/url`; do
|
[ -f $PACKAGE_URL ] && \
|
||||||
|
FILES=`sed 's%.*/\(.*\)\$%\1%' $PACKAGE_URL`
|
||||||
|
|
||||||
|
[ -n "$PKG_URL" ] && \
|
||||||
|
FILES="$FILES `echo $PKG_URL | sed 's%.*/\(.*\)\$%\1%'`"
|
||||||
|
|
||||||
|
for s in $FILES; do
|
||||||
case $s in
|
case $s in
|
||||||
$2)
|
$2)
|
||||||
f="$SOURCES/$1/$s"
|
f="$SOURCES/$1/$s"
|
||||||
|
35
scripts/get
35
scripts/get
@ -5,17 +5,21 @@
|
|||||||
mkdir -p $STAMPS_NOARCH/$1
|
mkdir -p $STAMPS_NOARCH/$1
|
||||||
STAMP=$STAMPS_NOARCH/$1/get
|
STAMP=$STAMPS_NOARCH/$1/get
|
||||||
|
|
||||||
if [ -f $PKG_DIR/url ]; then
|
if [ -f $PACKAGE_URL ]; then
|
||||||
if [ -f $STAMP ]; then
|
if [ -f $STAMP ]; then
|
||||||
[ ! $STAMP -ot $PKG_DIR/url -o $AUTOUPDATE = no ] && exit 0
|
[ ! $STAMP -ot $PACKAGE_URL ] && exit 0
|
||||||
if [ $AUTOUPDATE = ask ]; then
|
|
||||||
echo "Package $1 is not up to date."
|
|
||||||
echo -n "Do you want to download an up to date version ? (y/n) "
|
|
||||||
read UPDATE
|
|
||||||
[ "$UPDATE" = y ] || exit 0
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
DL="yes"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -n "$PKG_URL" ]; then
|
||||||
|
if [ -f $STAMP ]; then
|
||||||
|
[ ! $STAMP -ot $PKG_DIR/meta ] && exit 0
|
||||||
|
fi
|
||||||
|
DL="yes"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$DL" = yes ]; then
|
||||||
$SCRIPTS/checkdeps get
|
$SCRIPTS/checkdeps get
|
||||||
|
|
||||||
rm -f $STAMP
|
rm -f $STAMP
|
||||||
@ -27,7 +31,13 @@ if [ -f $PKG_DIR/url ]; then
|
|||||||
|
|
||||||
mkdir -p $SOURCES/$1
|
mkdir -p $SOURCES/$1
|
||||||
|
|
||||||
for i in `sed s%GEEXBOX_SRCS%$GEEXBOX_SRCS% $PKG_DIR/url`; do
|
[ -f $PACKAGE_URL ] && \
|
||||||
|
URLS=`sed s%GEEXBOX_SRCS%$GEEXBOX_SRCS% $PACKAGE_URL`
|
||||||
|
|
||||||
|
[ -n "$PKG_URL" ] && \
|
||||||
|
URLS="$URLS `echo $PKG_URL | sed s%GEEXBOX_SRCS%$GEEXBOX_SRCS%`"
|
||||||
|
|
||||||
|
for i in $URLS; do
|
||||||
NBWGET=1
|
NBWGET=1
|
||||||
until [ -f $STAMPS_NOARCH/$1/`basename $i`.ok ] || wget --passive-ftp -c $WGET_OPT -P $SOURCES/$1 $i; do
|
until [ -f $STAMPS_NOARCH/$1/`basename $i`.ok ] || wget --passive-ftp -c $WGET_OPT -P $SOURCES/$1 $i; do
|
||||||
NBWGET=$(($NBWGET+1))
|
NBWGET=$(($NBWGET+1))
|
||||||
@ -39,7 +49,12 @@ if [ -f $PKG_DIR/url ]; then
|
|||||||
touch $STAMPS_NOARCH/$1/`basename $i`.ok
|
touch $STAMPS_NOARCH/$1/`basename $i`.ok
|
||||||
done
|
done
|
||||||
|
|
||||||
cp -p $PKG_DIR/url $STAMP
|
[ -f $PACKAGE_URL ] && \
|
||||||
|
cp -p $PACKAGE_URL $STAMP
|
||||||
|
|
||||||
|
[ -n "$PKG_URL" ] && \
|
||||||
|
cp -p $PKG_DIR/meta $STAMP
|
||||||
|
|
||||||
rm -f $BUILD_BASE*/$STAMPS_NOARCH/$1/unpack
|
rm -f $BUILD_BASE*/$STAMPS_NOARCH/$1/unpack
|
||||||
rm -f $BUILD_BASE*/$STAMPS_NOARCH/$1/build
|
rm -f $BUILD_BASE*/$STAMPS_NOARCH/$1/build
|
||||||
fi
|
fi
|
||||||
|
@ -34,7 +34,7 @@ rm -rf $BUILD/$1[-_]cvs*
|
|||||||
rm -rf $BUILD/$1[-_]svn*
|
rm -rf $BUILD/$1[-_]svn*
|
||||||
rm -rf $BUILD/$1[-_]git*
|
rm -rf $BUILD/$1[-_]git*
|
||||||
|
|
||||||
if [ -f $PKG_DIR/url ]; then
|
if [ -f $PACKAGE_URL -o -n "$PKG_URL" ]; then
|
||||||
$SCRIPTS/extract $1 "$1*.tar.bz2" $BUILD
|
$SCRIPTS/extract $1 "$1*.tar.bz2" $BUILD
|
||||||
$SCRIPTS/extract $1 "$1*.tar.gz" $BUILD
|
$SCRIPTS/extract $1 "$1*.tar.gz" $BUILD
|
||||||
$SCRIPTS/extract $1 "$1*.tgz" $BUILD
|
$SCRIPTS/extract $1 "$1*.tgz" $BUILD
|
||||||
|
Loading…
x
Reference in New Issue
Block a user