updated build script: updated help a lot

This commit is contained in:
germedeb 2022-08-16 16:15:33 -03:00
parent 00b3c20677
commit cb0dfa7689

View File

@ -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