colored output for makeanything.sh

This commit is contained in:
Marcus 2023-05-01 11:58:19 +02:00
parent a51403a348
commit 38c6a43e12

View file

@ -14,13 +14,42 @@ then
MIRROR="http://ftp.gwdg.de/debian/" MIRROR="http://ftp.gwdg.de/debian/"
fi fi
message () { ##message () {
echo "== " $1 ## echo "== " $1
##}
# colors for colored output 8)
RED="\e[31m"
GREEN="\e[32m"
YELLOW="\e[33m"
ENDCOLOR="\e[0m"
function message() {
case $1 in
warn)
MESSAGE_TYPE="${YELLOW}WARN${ENDCOLOR}"
;;
error)
MESSAGE_TYPE="${RED}ERROR${ENDCOLOR}"
;;
info|*)
MESSAGE_TYPE="${GREEN}INFO${ENDCOLOR}"
;;
esac
if [ "$1" == "info" ] || [ "$1" == "error" ]
then
MESSAGE=$2
else
MESSAGE=$1
fi
echo -e "[${MESSAGE_TYPE}] $MESSAGE"
} }
error () error ()
{ {
message "ERROR!!" message error "ERROR!!"
exit 1 exit 1
} }
@ -40,7 +69,7 @@ sudo apt install \
mtools \ mtools \
dosfstools \ dosfstools \
coreutils \ coreutils \
markdown markdown || error
### stuff begins here ### stuff begins here
message "Checking build directory" message "Checking build directory"
@ -51,7 +80,7 @@ message "running debootstrap with mirror $MIRROR"
sudo debootstrap bullseye build/chroot/ $MIRROR || sudo debootstrap bullseye build/chroot/ $MIRROR sudo debootstrap bullseye build/chroot/ $MIRROR || sudo debootstrap bullseye build/chroot/ $MIRROR
message "copy xdgmenumaker deb file into chroot" message "copy xdgmenumaker deb file into chroot"
sudo cp deb/xdgmenumaker* build/chroot/tmp sudo cp deb/xdgmenumaker* build/chroot/tmp || error
message "deploying install_base" message "deploying install_base"
cat <<EOF > build/chroot/tmp/install_base.sh cat <<EOF > build/chroot/tmp/install_base.sh
#!/bin/bash #!/bin/bash