blob: e99d586631324b45d09964ce4578bd8885ce6f0e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
#!/bin/bash
# Simona Pisano - 2018-11-18 -
# simonas-scripts
# Libertamente utilizzabile sotto GPL v3
if [[ $1 == "-h" || $1 == "--help" || $1 == "list" || $1 == "" ]] ; then
cat << EOF
simonas-scripts - GPL v3 license
image-mount - image - mount a big amount of image file (use -h for a full list)
image-umount - imageu - related to image-mount. umount all what mounted
pendrive-detect - pendrive - detect a pendrive, size, full device
ioscheduler-list - iosched - list scheduler for all block devices
boot-kernel-list - boot - list kernels inside /boot, extract version (lile uname -r), say what is used in recent boot
uuid-change - uuid - change uuid of a volume
macinstall - install id files (commanded by config file)
exchange-info - change euro dollar and diff with previouos day
EOF
exit
elseif [[ $1 == "--version" ]]
echo "simona-scripts Version 0.0"
exit
fi
case $1 in
image|imageu|pendrive|ioched|boot)
case $1 in
image) launch="image-mount" ;;
imageu) launch="image-umount" ;;
pendrive) launch="pendrive-detect" ;;
ioched) launch="ioscheduler-list" ;;
boot) launch="boot-kernel-list" ;;
uuid) launch="uuid-change" ;;
*) ;;
esac
;;
image-mount|image-umount|pendrive-detect|ioscheduler-list|boot-kernel-list|uuid-change|exchange-info)
launch=$1
;;
*)
echo "Sorry, but this one is not a known simonascript bash script."
launch=""
;;
esac
if [[ $launch != "" ]] ; then
if [[ -r /bin/$launch ]] ; then
echo "Launch '$launch'..."
shift
#. "$launch"
exec "$launch" "$@"
else
echo "Installed package 'simonas-script' is damaged. Script is unavailable. Please reinstall."
fi
fi
|