69 lines
1.5 KiB
Bash
Executable File
69 lines
1.5 KiB
Bash
Executable File
#!/bin/bash
|
|
#remaster lib
|
|
[ -d "<LIBDIR>" ] || { echo "LIBDIR not exist"; exit 1; }
|
|
|
|
#error_code [error_level]
|
|
function error_code() {
|
|
code="$1"
|
|
case $code in
|
|
"")
|
|
echo $'ID:\tDescription\n----------------------------------------------------\n1\tAllgemeiner Fehler\n2\tNo Paramters / wrong parameters'
|
|
echo $'3\tWrong Settings\n4\tProgramm missing\n\n10\tno root\n11\tfile no found\n12\tdir not found\n13\tcant create/delete file/dir'
|
|
echo $'14\tcorrupt file (unsquashfs, mount iso, ...)\n15\twrong file (iso has no squashfs-file ...)\n16\trequired Packet not found\n\n20\tmount error\n21\tunmoun error\n22\twrong filesystem'
|
|
;;
|
|
1)
|
|
echo "Allgemeiner Fehler"
|
|
;;
|
|
2)
|
|
echo "No Paramters / wrong parameters"
|
|
;;
|
|
3)
|
|
echo "Wrong Settings"
|
|
;;
|
|
4)
|
|
echo "Programm missing"
|
|
;;
|
|
10)
|
|
echo "not executed as Root"
|
|
;;
|
|
11)
|
|
echo "file no found"
|
|
;;
|
|
12)
|
|
echo "dir not found"
|
|
;;
|
|
13)
|
|
echo "cant create/delete file/dir"
|
|
;;
|
|
14)
|
|
echo "corrupt file (unsquashfs, mount iso, ...)"
|
|
;;
|
|
15)
|
|
echo "wrong file (iso has no squashfs-file ...)"
|
|
;;
|
|
16)
|
|
echo "required Packet not found"
|
|
;;
|
|
20)
|
|
echo "tmount error"
|
|
;;
|
|
21)
|
|
echo "unmoun error"
|
|
;;
|
|
22)
|
|
echo "wrong filesystem"
|
|
;;
|
|
all)
|
|
error_code
|
|
;;
|
|
*)
|
|
echo $'No Defined Error Code.\nPerhaps an Error ocure on a Command wich was started by this Skritp.'
|
|
;;
|
|
esac
|
|
}
|
|
|
|
#this func is standalone executable
|
|
[ -n "$1" ] && {
|
|
error_code $@
|
|
}
|