Hello,
if there any bug or what i make wrong ?
I think, this is a typically bug within spaces in the command, or ...
The question is: How can i made better ?
Cincerally
Oskar Schömig
o...@linux-hkus:~$ ~/bin/myupdatedb
PROC=myupdatedb
MEDIA_NAME=media/LM 10 2010
DOING: sudo updatedb --prunepaths='media/LM 10 2010'
updatedb: invalid option 10
Usage: /usr/bin/updatedb [--findoptions='-option1 -option2...']
[--localpaths='dir1 dir2...'] [--netpaths='dir1 dir2...']
[--prunepaths='dir1 dir2...'] [--prunefs='fs1 fs2...']
[--output=dbfile] [--netuser=user] [--localuser=user]
[--old-format] [--dbformat] [--version] [--help]
Report bugs to <[email protected]>.
o...@linux-hkus:~$
o...@linux-hkus:~$ nl ~/bin/myupdatedb
1 #!/bin/bash
2 PROC="$(basename $0)"
3 echo PROC=$PROC
4 AWK="$(which gawk)"
5 if [ -d /media/KINGSTON ]; then
6 sudo updatedb --prunepaths='/media/KINGSTON'
7 else
8 mount | grep media 1>&2>/dev/null
9 if [ $? = 0 ]; then
10 MEDIA_NAME="$(mount | awk '{if(match($0,/media[A-Za-z0-9/
]+type/)) printf("%s\n", substr($0,RSTART,RLENGTH-5))}')"
11 echo MEDIA_NAME=$MEDIA_NAME
12 cmd_string="$(echo sudo updatedb
--prunepaths=\'${MEDIA_NAME}\')"
13 echo "DOING: $cmd_string"
14 exec $cmd_string
15 else
16 sudo updatedb
17 fi
18 fi
o...@linux-hkus:~$