colored output for makeanything.sh
This commit is contained in:
parent
a51403a348
commit
38c6a43e12
1 changed files with 34 additions and 5 deletions
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue