Hej DrMegahertz om du har tid att titta på denna fil:
./restartcups.sh: 6: Syntax error: "(" unexpected
make: *** [cups-install] Fel 2
det är något fel med parentesen, ska den skrivas efter sleep 5 och före RCFILES=
eller vad.
Tack på förhand
Mvh kenta
restartcups.sh
#!/bin/sh
cp /usr/share/cups/model/Canon-LBP-* /usr/share/ppd/
/etc/init.d/cupsys restart
echo "Waiting 5 seconds..."
sleep 5
RCFILES=("/etc/init.d/cups restart" \
"/etc/init.d/cupsd restart" \
"/etc/software/init.d/cups restart" \
"/etc/init.d/cupsys restart" \
"/etc/init.d/cupsys reload" \
"/etc/rc.d/rc.cups restart" )
OK=0
for FILE in "${RCFILES[@]}"
do
if [ -e `echo $FILE | cut -d ' ' -f 1 -` ]; then
echo "Trying $FILE..."
$FILE
OK=1
fi
done
if [ $OK == 0 ]; then
echo "Trying killall -HUP cupsd..."
killall -HUP cupsd
fi
echo "Waiting 5 seconds..."
sleep 5
restartcups.sh
- DrMegahertz
- Inlägg: 296
- Blev medlem: 06 maj 2006, 14:37
- OS: Ubuntu
- Utgåva: 14.04 Trusty Tahr LTS
- Ort: Södra Dalarna
SV: restartcups.sh
Ptja, nu är det ju inte direkt så att jag är allvetande guru här bara för att jag är moderator så jag får nog passa frågan vidare till någon annan, då min kunskap om bashscripting är mycket begränsad. 



- mcNisse
- Inlägg: 5211
- Blev medlem: 06 feb 2007, 20:51
- OS: Debian
- Utgåva: Vet inte/ingen utgåva passar
SV: restartcups.sh
Felet ligger i skalet. Du kör /bin/sh (dash tror jag det är) och använder bash features. Byt ut /bin/sh till /bin/bash så borde det fungera bättre.
KDE 4.5 SC är ute i det fria!!! Tjoho
Stagnation is good for nobody - after all if you don't progress you end up with gnome
Stagnation is good for nobody - after all if you don't progress you end up with gnome
- kenta
- Inlägg: 105
- Blev medlem: 22 nov 2006, 09:32
- OS: Ubuntu
- Utgåva: 18.04 Bionic Beaver LTS
- Ort: Östersund
SV: restartcups.sh
Tack gjorde susen, tror jag.
Mvh Kenta
Mvh Kenta