File: updateinterwikimap

package info (click to toggle)
phpwiki 1.3.12p3-5etch1
  • links: PTS
  • area: main
  • in suites: etch
  • size: 16,956 kB
  • ctags: 21,608
  • sloc: php: 82,335; xml: 3,840; sh: 1,522; sql: 1,198; perl: 625; makefile: 562; awk: 28
file content (36 lines) | stat: -rw-r--r-- 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."