@@ -70,8 +70,8 @@ Description: dummy-package for '${package_to_replace}'
70
70
echo " $0 : INFO: Dummy package created."
71
71
}
72
72
73
- # Validate package name, see
74
- # https://www.debian.org/doc/debian-policy/ch-controlfields.html#source
73
+ # # Validate package name, see
74
+ # # https://www.debian.org/doc/debian-policy/ch-controlfields.html#source
75
75
if ! grep --quiet ' ^[a-z0-9]\+[a-z0-9+-.]\+$' -- <<< " ${package_to_replace}" ; then
76
76
echo " $0 : ERROR: Package name is invalid, check for typos" >&2
77
77
exit 1
@@ -83,7 +83,7 @@ Description: dummy-package for '${package_to_replace}'
83
83
# exit 1
84
84
# fi
85
85
86
- # # Ensure $TMPDIR is set
86
+ # # Ensure ${ TMPDIR} is set
87
87
if [ ! -v TMPDIR ]; then
88
88
TMPDIR=' '
89
89
fi
@@ -126,15 +126,30 @@ Description: dummy-package for '${package_to_replace}'
126
126
# lintian --pedantic --info --display-info "${deb_file_copy}"
127
127
128
128
echo " $0 : Executing: apt-get $yes_option install -- ${deb_file_copy} "
129
- if ! apt-get $yes_option install -- " ${deb_file_copy} " ; then
129
+ if apt-get $yes_option install -- " ${deb_file_copy} " ; then
130
+ echo " $0 : INFO: Dummy package installed."
131
+ else
130
132
echo " $0 : ERROR: 'apt-get install' command failed!" >&2
131
133
exit 1
132
134
fi
133
- echo " $0 : INFO: Dummy package installed."
134
135
135
- if [ " ${remove_option} " = ' --purge' ]; then
136
+ echo " $0 : INFO: Removing package: '${package_to_replace} '"
137
+ if [ " ${remove_option} " = ' --remove' ]; then
138
+ echo " $0 : INFO: Not purging old package configuration files... (Because not using '--purge'.)"
139
+ echo " $0 : INFO: Executing: apt-get $yes_option remove -- ${package_to_replace} "
140
+ if apt-get $yes_option remove -- ${package_to_replace} ; then
141
+ echo " $0 : INFO: Package removed."
142
+ else
143
+ echo " $0 : ERROR: 'apt-get remove' command failed!" >&2
144
+ fi
145
+ elif [ " ${remove_option} " = ' --purge' ]; then
136
146
echo " $0 : INFO: Purging old package configuration files..."
137
147
echo " $0 : INFO: Executing: apt-get $yes_option purge -- ${package_to_replace} "
148
+ if apt-get $yes_option purge -- ${package_to_replace} ; then
149
+ echo " $0 : INFO: Package purged."
150
+ else
151
+ echo " $0 : ERROR: 'apt-get purge' command failed!" >&2
152
+ fi
138
153
fi
139
154
140
155
cleanup
0 commit comments