updated build script: updated help a lot
This commit is contained in:
parent
00b3c20677
commit
cb0dfa7689
@ -20,9 +20,30 @@ then
|
|||||||
command -v inkscape >/dev/null 2>&1 || { echo >&2 "Missing dependency: inkscape"; DEPSCOMPLETE=n; }
|
command -v inkscape >/dev/null 2>&1 || { echo >&2 "Missing dependency: inkscape"; DEPSCOMPLETE=n; }
|
||||||
command -v parallel >/dev/null 2>&1 || { echo >&2 "Missing dependency: parallel"; DEPSCOMPLETE=n; }
|
command -v parallel >/dev/null 2>&1 || { echo >&2 "Missing dependency: parallel"; DEPSCOMPLETE=n; }
|
||||||
command -v bash >/dev/null 2>&1 || { echo >&2 "Missing dependency: bash"; DEPSCOMPLETE=n; }
|
command -v bash >/dev/null 2>&1 || { echo >&2 "Missing dependency: bash"; DEPSCOMPLETE=n; }
|
||||||
command -v optipng >/dev/null 2>&1 || { echo >&2 "Missing dependency: parallel"; DEPSCOMPLETE=n; }
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Check for --help
|
||||||
|
# This is the help message
|
||||||
|
case "$@" in *--help*|*-h*)
|
||||||
|
printf "${info_color}Aleta's build script help${reset_colors}\\n\
|
||||||
|
Usage: ./tasks/build.sh [args]...
|
||||||
|
|
||||||
|
${info_color}Examples:${reset_colors}
|
||||||
|
./tasks/build.sh ra Start the build from cero, don't launch optipng
|
||||||
|
./tasks/build.sh rai Same but now it autoinstalls
|
||||||
|
./tasks/build.sh Continue building. useful if you cancelled the build
|
||||||
|
|
||||||
|
${info_color}Arguments:${reset_colors}
|
||||||
|
h -h --help help Show this help.
|
||||||
|
a avoid-optipng Don't launch optipng process
|
||||||
|
r from-cero restart Copy the SVG again and start the build again
|
||||||
|
i autoinstall Autoinstall to User directory
|
||||||
|
|
||||||
|
This software is licensed under the GPLv3 and the CC-BY-SA 4.0 licenses.
|
||||||
|
See README and LICENSE for more information\\n"
|
||||||
|
exit 0;
|
||||||
|
esac
|
||||||
|
|
||||||
# here is the checking. it is sepparated for practicy
|
# here is the checking. it is sepparated for practicy
|
||||||
if [ "$DEPSCOMPLETE" = n ]
|
if [ "$DEPSCOMPLETE" = n ]
|
||||||
then
|
then
|
||||||
@ -30,34 +51,10 @@ then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Check for --help
|
|
||||||
# This is the help message
|
|
||||||
case "$@" in *--help*|*-h*)
|
|
||||||
printf "${info_color}Aleta's build script help${reset_colors}\\n\
|
|
||||||
Usage: ./tasks/build.sh [OPTION]...
|
|
||||||
|
|
||||||
${info_color}Examples:${reset_colors}
|
|
||||||
./tasks/build.sh ra Start the build from cero, don't launch optipng
|
|
||||||
./tasks/build.sh rai Same but now it autoinstalls
|
|
||||||
./tasks/build.sh Continue building. useful if you cancelled the build
|
|
||||||
|
|
||||||
h -h --help help Show this help.
|
|
||||||
|
|
||||||
a avoid-optipng Don't launch optipng process
|
|
||||||
|
|
||||||
r from-cero restart Copy the SVG again and start the build again
|
|
||||||
|
|
||||||
i update autoinstall Autoinstall to User directory
|
|
||||||
|
|
||||||
This software is licensed under the GPLv3 and the CC-BY-SA 4.0 licenses.
|
|
||||||
See README and LICENSE for more information\\n"
|
|
||||||
exit 0;
|
|
||||||
esac
|
|
||||||
|
|
||||||
# begin exportation and stuff
|
# begin exportation and stuff
|
||||||
printf "${info_color}This script runs the build tasks and performs an install (or an update) of aleta to your home${reset_colors}\\n\\n"
|
printf "${info_color}This script runs the build tasks and performs an install (or an update) of aleta to your home${reset_colors}\\n\\n"
|
||||||
|
|
||||||
case "$@" in *-r*|*--restart*|*--again*|*--from-cero*)
|
case "$@" in *r*|*restart*|*from-cero*)
|
||||||
RESTART=yes
|
RESTART=yes
|
||||||
esac
|
esac
|
||||||
|
|
||||||
@ -95,13 +92,19 @@ printf "${info_color}exporting all the icons... this will take a long time.${res
|
|||||||
./tasks/export/export-actions.sh
|
./tasks/export/export-actions.sh
|
||||||
./tasks/export/export-animations.sh
|
./tasks/export/export-animations.sh
|
||||||
|
|
||||||
case "$@" in *--avoid-optipng*|*-a*|*--no-optipng*)
|
case "$@" in *avoid-optipng*|*a*)
|
||||||
OPTIPNG=avoid
|
OPTIPNG=avoid
|
||||||
esac
|
esac
|
||||||
|
|
||||||
if [ "$OPTIPNG" != avoid ];
|
if [ "$OPTIPNG" != avoid ];
|
||||||
then printf "${info_color}Using optipng to reduce the size of the build...${reset_colors}\\n"
|
then
|
||||||
./tasks/opticall.sh
|
command -v optipng >/dev/null 2>&1 || { echo >&2 "Missing dependency: optipng"; DEPSCOMPLETE=n; }
|
||||||
|
if [ "$DEPSCOMPLETE" = n ] ; then
|
||||||
|
echo Please install the missing dependencies to start building
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
printf "${info_color}Using optipng to reduce the size of the build...${reset_colors}\\n"
|
||||||
|
./tasks/opticall.sh
|
||||||
fi
|
fi
|
||||||
|
|
||||||
printf "${info_color}Launching misc commands...${reset_colors}\\n"
|
printf "${info_color}Launching misc commands...${reset_colors}\\n"
|
||||||
@ -110,7 +113,7 @@ printf "${info_color}Launching misc commands...${reset_colors}\\n"
|
|||||||
printf "${info_color}starting link process...${reset_colors}\\n"
|
printf "${info_color}starting link process...${reset_colors}\\n"
|
||||||
./tasks/linkcall.sh
|
./tasks/linkcall.sh
|
||||||
|
|
||||||
case "$@" in *--autoinstall*|*--update*|*-i*)
|
case "$@" in *autoinstall*|*i*)
|
||||||
printf "${info_color}Performing an Update/Installation of aleta${reset_colors}\\n"
|
printf "${info_color}Performing an Update/Installation of aleta${reset_colors}\\n"
|
||||||
rm -rf ~/.icons/aleta
|
rm -rf ~/.icons/aleta
|
||||||
mkdir ~/.icons/aleta -p
|
mkdir ~/.icons/aleta -p
|
||||||
|
Loading…
Reference in New Issue
Block a user