Skip to content

Commit b91a98f

Browse files
committed
Add debian packages samples that use dpkg-divert
1 parent fbdb3e1 commit b91a98f

File tree

14 files changed

+77
-0
lines changed

14 files changed

+77
-0
lines changed

dpkg/dpkg-divert/.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
*.deb
2+
*.swp
3+
*.swo

dpkg/dpkg-divert/Makefile

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
all: \
2+
whitecat_1.0_all.deb \
3+
whitecat_2.0_all.deb \
4+
whitecat-conf_1.0.0_all.deb \
5+
whitecat-conf_1.0.1_all.deb
6+
7+
whitecat_1.0_all.deb: whitecat1/DEBIAN/control
8+
fakeroot dpkg -b whitecat1 .
9+
10+
whitecat_2.0_all.deb: whitecat2/DEBIAN/control
11+
fakeroot dpkg -b whitecat2 .
12+
13+
whitecat-conf_1.0.0_all.deb: whitecat-conf100/DEBIAN/control
14+
fakeroot dpkg -b whitecat-conf100 .
15+
16+
whitecat-conf_1.0.1_all.deb: whitecat-conf101/DEBIAN/control
17+
fakeroot dpkg -b whitecat-conf101 .
18+
19+
20+
.PHONE: clean
21+
clean:
22+
rm -f *.deb
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
Package: whitecat-conf
2+
Version: 1.0.0
3+
Architecture: all
4+
Description: white cat
5+
Maintainer: Mr. X <[email protected]>
6+
Depends: whitecat
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/sh
2+
3+
echo "[postrm] " $1 $2 $3
4+
if [ remove = "$1" -o abort-install = "$1" -o disappear = "$1" ]; then
5+
#rm /etc/whitecat.conf
6+
dpkg-divert --package whitecat-conf --remove --rename /etc/whitecat.conf
7+
fi
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/sh
2+
3+
echo "[preinst] " $0 $1 $2
4+
if [ upgrade != "$1" ]; then
5+
dpkg-divert --package whitecat-conf --rename /etc/whitecat.conf
6+
fi
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
black dog 1.0.0
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
Package: whitecat-conf
2+
Version: 1.0.1
3+
Architecture: all
4+
Description: white cat
5+
Maintainer: Mr. X <[email protected]>
6+
Depends: whitecat
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/sh
2+
3+
echo "[postrm] " $1 $2 $3
4+
if [ remove = "$1" -o abort-install = "$1" -o disappear = "$1" ]; then
5+
#rm /etc/whitecat.conf
6+
dpkg-divert --package whitecat-conf --remove --rename /etc/whitecat.conf
7+
fi
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/sh
2+
3+
echo "[preinst] " $0 $1 $2
4+
if [ upgrade != "$1" ]; then
5+
dpkg-divert --package whitecat-conf --rename /etc/whitecat.conf
6+
fi
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
black dog 1.0.1

0 commit comments

Comments
 (0)