File: updateinterwikimap

package info (click to toggle)
phpwiki 1.3.14-3
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 15,716 kB
  • ctags: 23,548
  • sloc: php: 88,295; sql: 1,476; sh: 1,378; perl: 765; makefile: 602; awk: 28
file content (36 lines) | stat: -rwxr-xr-x 1,058 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/sh
# updateinterwikimap
currentfile=interwiki.map
backupfile=/tmp/${currentfile}.bak
downloadfile=/tmp/intermap.txt
newfile=/tmp/${currentfile}
tempfile=/tmp/intermap.tmp

echo "Downloading latest InterWikiMap from PhpWiki CVS"
cvs up ${currentfile}

echo "Downloading latest InterWikiMap from Usemod"
curl http://usemod.com/intermap.txt -o ${downloadfile}

echo "Backing up current ${currentfile} to ${backupfile}"
cp -p ${currentfile} ${backupfile}

echo "merging ${downloadfile} with installed ${currentfile}"
cat ${downloadfile} > ${tempfile}
cat ${backupfile} >> ${tempfile}
cat ${tempfile} | sort -f | uniq > ${newfile}

echo "Installing updated InterWikiMap"
install -m 0644 ${newfile} ${currentfile}
rm ${downloadfile} ${tempfile} ${newfile}

echo "The following new InterWikiMap entries were found:"
diff -u0 ${backupfile} ${currentfile}

echo "Comparing with PhpWiki CVS:"
cvs diff ${currentfile}

echo "*** You must check ${currentfile} for duplicates or other problems. ***"
echo "*** The backup file is: ${backupfile}. ***"

echo "Done."