Script för att mounta en sambaserver.

Tråden skapades och har fått 5 svar. Det senaste inlägget skrevs .
1
  • Oregistrerad
  • 2006-01-17 16:27

Hur skulle ett enkelt shell-script se ut för att mounta en partition via samba och sedan spotta ut en ruta sm talar om ifall det gick bra eller inte? Vill gärna göra den exikverbar så att OS X förstår att den är exikverbar.

(Scriptet skall köras innan en backup över nätverket sätter igång)

Tack på förhand,
Gulis

Har du kikat på rsync?

Exempel: http://transamrit.net/docs/rsync/

  • Medlem
  • Gävle
  • 2006-01-18 10:46

#!/bin/sh

. /etc/rc.common

mkdir /Volumes/mntpnt1
mount_afp afp://namn:passw@my.server.se/share/ /Volumes/mntpnt1
....................

Jag kör det i ett loginscript då kommer den upp på skrivbordet, annars måste man starta om Findern för att det ska fungera.

Eller så får du göra ett applescript som gör det och sen kollar om det fungerade.

För att rätta Creops kod:
mount_smb smb://namn:passw@my.server.se/share/ /Volumes/mntpnt1

  • Medlem
  • Gävle
  • 2006-01-20 09:05

Jo den rättningen stämmer. Råkade kopiera det scriptet som monterar min OSX-server.

  • Medlem
  • Falun
  • 2006-01-23 18:35

Det här löser inte direkt din fråga, men kan kanske vara användbart ändå.
Själv har jag ett script för att montera shares över mitt lokala nätverk. Jag har löst det hela genom att först låta scriptet försöka pinga den andra datorn. Om det skickas tillbaka ett svar körs kommandot för att montera, annars skrivs ett felmeddelande ut på skärmen.

#!/bin/bash

GREEN="\e[32;1m"
RED="\e[31;1m"
STD="\e[0m"

echo ""
echo "try to ping host"
if ping -c 1 -w 1 192.168.0.1 > /dev/null
then
echo -e "Remote system is\t\t\t["$GREEN" Online "$STD"]"
#kommando för att montera
else
echo -e "Remote system is\t\t\t["$RED" Offline "$STD"]"

fi

1
Bevaka tråden