summaryrefslogtreecommitdiffstats
path: root/inc/functions.pbs-serials.sh
diff options
context:
space:
mode:
Diffstat (limited to 'inc/functions.pbs-serials.sh')
-rw-r--r--inc/functions.pbs-serials.sh64
1 files changed, 64 insertions, 0 deletions
diff --git a/inc/functions.pbs-serials.sh b/inc/functions.pbs-serials.sh
new file mode 100644
index 0000000..844b239
--- /dev/null
+++ b/inc/functions.pbs-serials.sh
@@ -0,0 +1,64 @@
+SHORT_OPTS=":vh"
+LONG_OPTS="version,help"
+
+LOG_DIR="/tmp/pbmtk"
+
+run_module_checks () {
+
+ if [ ! -z $1 ]; then
+ perror "Too many parameters. \n"
+ print_usage
+ exit 1
+ fi
+
+}
+
+init_params () {
+
+}
+
+print_usage() {
+ echo "Usage: $(basename $SELF) pbs-serials [OPTIONS]"
+ echo -e " -h --help \t print help"
+ echo -e " -v --version \t print version information"
+}
+
+read_params() {
+ getopt_start $@
+
+ eval set -- "$GETOPT_TEMP"
+
+ while true ; do
+ case "$1" in
+ -v|--version)
+ echo "OpenSLX PreBoot .. ($VERSION - $VDATE)."
+ exit 0
+ ;;
+ -h|--help)
+ print_usage
+ exit 0
+ ;;
+ --) shift ; break ;;
+ *) perror "Internal error!" ; exit 1 ;;
+ esac
+ done
+}
+
+get_preboot_serials() {
+
+ pinfo "Retrieving Serials..."
+
+ unset_quiet
+ wget -qO- pbs2.mp.openslx.org/resource/getprebootserials/apikey/apikey_uni-freiburg | cat
+ set_quiet
+
+
+}
+
+run () {
+
+ set_quiet
+ get_preboot_serials
+ unset_quiet
+
+} \ No newline at end of file