Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- BA_LAST_OCTET=144
- BA_IP=$(ip route get 8.8.8.8 | awk 'NR==1 {print $NF}' | awk -F'.' '{print $1,$2,$3"."}' OFS='.')$BA_LAST_OCTET
- PROMPT="Sudo password: "
- CAN_I_RUN_SUDO=$(sudo -n uptime 2>&1|grep "load"|wc -l)
- if [ ${CAN_I_RUN_SUDO} -le 0 ]
- then
- . getpass.sh $1
- echo $PASSWORD | sudo -S : >/dev/null 2>&1
- fi
- OUTPUT=$(sudo mount.cifs //$BA_IP/huginn/ /mnt/huginn/ -o username=fileshare,password="",rw,file_mode=0777,dir_mode=0777 2>&1)
- if [ -z "$OUTPUT" ]; then
- HUGINN="Huginn... Mounted."
- else
- HUGINN="Huginn... Error.n"$OUTPUT
- fi
- OUTPUT=$(sudo mount.cifs //$BA_IP/muninn/ /mnt/muninn/ -o username=fileshare,password="",rw,file_mode=0777,dir_mode=0777 2>&1)
- if [ -z "$OUTPUT" ]; then
- MUNINN="Muninn... Mounted."
- else
- MUNINN="Muninn... Error.n"$OUTPUT
- fi
- MSG=$HUGINN"n"$MUNINN"nFinalized."
- if [[ $1 == "--gui" ]] ; then
- zenity --info --title="Blackarmor" --text="$MSG" 2>/dev/null
- else
- echo -e "Mounting Blackarmor shares... nn"$MSG
- fi
- Huginn... Error.
- sudo: no tty present and no askpass program specified
- Muninn... Error.
- sudo: no tty present and no askpass program specified
- Finalized.
- [Nemo Action]
- Active=true
- Name=Mount Blackarmor share
- Exec=/bin/bash /usr/bin/ba --gui
- Selection=Any
- Extensions=any;
- . getpass.sh $1
- echo $PASSWORD | sudo -S : >/dev/null 2>&1
- #. getpass.sh $1
- SUDO_ASKPASS=/usr/bin/ssh-askpass sudo -A : >/dev/null 2>&1
- SUDO_ASKPASS=/usr/libexec/openssh/x11-ssh-askpass sudo -A somecommand
- Defaults:myname !requiretty
Add Comment
Please, Sign In to add comment