diff options
Diffstat (limited to 'local/bin/elektroline00')
| -rwxr-xr-x | local/bin/elektroline00 | 32 |
1 files changed, 20 insertions, 12 deletions
diff --git a/local/bin/elektroline00 b/local/bin/elektroline00 index b06ae4e..99664d2 100755 --- a/local/bin/elektroline00 +++ b/local/bin/elektroline00 @@ -8,21 +8,29 @@ usage() { umount="n" while getopts "u" opt; do case "$opt" in - u) - umount="y" - ;; - *) - usage - exit 2 - ;; + u) + umount="y" + ;; + *) + usage + exit 2 + ;; esac done if [ "$umount" = "n" ]; then - sudo mkdir -p "$path"/{company,elektro_doc,czelldata} - sudo mount.cifs -o username=kkoci "//Elektroline00/company" "$path/company" - sudo mount.cifs -o username=kkoci "//Elektroline00/elektro_doc" "$path/elektro_doc" - sudo mount.cifs -o username=kkoci "//czelldata/Share" "$path/czelldata" + mount_cifs() { + sudo mkdir -p "$path/$2" + sudo --preserve-env=PASSWD mount.cifs -o username=kkoci,uid=1000 "$1" "$path/$2" + echo "Mounted $path/$2" + } + + sudo mkdir -p "$path" + export PASSWD + PASSWD="$(pass elektroline.cz/kkoci)" + mount_cifs "//czelldata.elektroline.cz/Share" "share" + mount_cifs "//10.0.0.3/company" "company" + mount_cifs "//10.0.0.3/elektro_doc" "elektro_doc" else - sudo umount "$path/company" "$path/elektro_doc" + sudo umount "$path"/{share,company,elektro_doc} fi |
