Skip to content

Commit 1a94bc9

Browse files
authored
Merge pull request OpenVoxProject#71 from OpenVoxProject/debian72
Drop Debian <= 7 and Ubuntu <= 14.04 support & Remove sysvinit support on Debian
2 parents 3eaf9a9 + 77ba6ab commit 1a94bc9

File tree

7 files changed

+5
-253
lines changed

7 files changed

+5
-253
lines changed

resources/puppetlabs/lein-ezbake/staging-templates/project_data.yaml.mustache

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@ templates:
2525
target: ext/redhat/{{{project}}}.service
2626
- source: ext/default.erb
2727
target: ext/debian/{{{project}}}.default_file
28-
- source: ext/debian/ezbake.init.erb
29-
target: ext/debian/{{{project}}}.init_script
3028
- source: ext/debian/ezbake.service.erb
3129
target: ext/debian/{{{project}}}.service_file
3230
- source: ext/ezbake.logrotate.conf.erb

resources/puppetlabs/lein-ezbake/template/global/controller.sh.erb

Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -37,28 +37,12 @@ if [ -d ext/docs ]; then
3737
cp -r "$basepath/base_deb" "$basepath/systemd_deb"
3838
DESTDIR="$basepath/systemd_deb" bash install.sh systemd_deb
3939
fi
40-
if [ ! -d "$basepath/systemd_notasksmax_deb" ]; then
41-
cp -r "$basepath/base_deb" "$basepath/systemd_notasksmax_deb"
42-
DESTDIR="$basepath/systemd_notasksmax_deb" USE_TASKSMAX=false bash install.sh systemd_deb
43-
fi
44-
if [ ! -d "$basepath/sysvinit_deb" ]; then
45-
cp -r "$basepath/base_deb" "$basepath/sysvinit_deb"
46-
DESTDIR="$basepath/sysvinit_deb" bash install.sh sysv_init_deb
47-
fi
4840
fi
4941
else
5042
if [ ! -d "$basepath/systemd_deb" ]; then
5143
cp -r "$basepath/base" "$basepath/systemd_deb"
5244
DESTDIR="$basepath/systemd_deb" bash install.sh systemd_deb
5345
fi
54-
if [ ! -d "$basepath/systemd_notasksmax_deb" ]; then
55-
cp -r "$basepath/base" "$basepath/systemd_notasksmax_deb"
56-
DESTDIR="$basepath/systemd_notasksmax_deb" USE_TASKSMAX=false bash install.sh systemd_deb
57-
fi
58-
if [ ! -d "$basepath/sysvinit_deb" ]; then
59-
cp -r "$basepath/base" "$basepath/sysvinit_deb"
60-
DESTDIR="$basepath/sysvinit_deb" bash install.sh sysv_init_deb
61-
fi
6246
fi
6347

6448
os=$build_os
@@ -72,15 +56,7 @@ case $os in
7256
# there's no differences in packaging for deb vs ubuntu
7357
# if that changes we'll need to fix this
7458
debian|ubuntu)
75-
if [ "$os_dist" = 'trusty' ]; then
76-
dir="$basepath/sysvinit_deb"
77-
elif [ "$os_dist" = 'jessie' ]; then
78-
# the version of systemd that ships with jessie doesn't
79-
# support TasksMax
80-
dir="$basepath/systemd_notasksmax_deb"
81-
else
82-
dir="$basepath/systemd_deb"
83-
fi
59+
dir="$basepath/systemd_deb"
8460
;;
8561
amazon|el|fedora|redhatfips|sles)
8662
dir="$basepath/systemd_el"

resources/puppetlabs/lein-ezbake/template/global/ext/debian/ezbake.init.erb

Lines changed: 0 additions & 187 deletions
This file was deleted.

resources/puppetlabs/lein-ezbake/template/global/ext/debian/postinst.erb

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,6 @@ if [ $1 = 'configure' -a -n $2 ] ; then
1313
# Using systemd
1414
systemctl daemon-reload >/dev/null 2>&1 || :
1515
systemctl try-restart <%= EZBake::Config[:project] %>.service ||:
16-
else
17-
# Using sysv
18-
invoke-rc.d <%= EZBake::Config[:project] %> try-restart || :
1916
fi
2017
fi
2118

resources/puppetlabs/lein-ezbake/template/global/ext/debian/prerm.erb

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,5 @@ if [ "$1" = "failed-upgrade" ] || [ "$1" = "remove" ] ; then
55
# Using systemd
66
systemctl --no-reload disable <%= EZBake::Config[:project] -%>.service > /dev/null 2>&1 || :
77
systemctl stop <%= EZBake::Config[:project] -%>.service > /dev/null 2>&1 || :
8-
else
9-
# Using sysv
10-
invoke-rc.d <%= EZBake::Config[:project] -%> stop || :
118
fi
129
fi

resources/puppetlabs/lein-ezbake/template/global/ext/fpm.rb

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -134,11 +134,7 @@
134134
when :amazon, :fedora, :sles, :el, :redhatfips
135135
['etc', 'opt', 'usr', 'var']
136136
when :debian, :ubuntu
137-
if options.dist == 'trusty' #trusty is the only sysv deb we build for right now
138-
['etc', 'opt', 'var']
139-
else
140-
['etc', 'lib', 'opt', 'usr', 'var']
141-
end
137+
['etc', 'lib', 'opt', 'usr', 'var']
142138
else
143139
fail "I don't know what your default sources should be, pass it on the command line!"
144140
end

resources/puppetlabs/lein-ezbake/template/global/install.sh.erb

Lines changed: 3 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -77,12 +77,7 @@ function task_service {
7777
elif [ "$OSFAMILY" = "Debian" ]; then
7878
unitdir=${unitdir_debian}
7979
defaultsdir=${defaultsdir_debian}
80-
sysv_codenames=("squeeze" "wheezy" "lucid" "precise" "trusty")
81-
if $(echo ${sysv_codenames[@]} | grep -q $CODENAME) ; then
82-
task install_source_deb_sysv
83-
else
84-
task install_source_deb_systemd
85-
fi
80+
task install_source_deb_systemd
8681
else
8782
echo "Unsupported platform, exiting ..."
8883
exit 1
@@ -99,15 +94,6 @@ function task_install_source_rpm_systemd {
9994
task postinst_permissions
10095
}
10196

102-
# Source based install for Debian based + sysv setups
103-
function task_install_source_deb_sysv {
104-
task preinst_deb
105-
task install_deb
106-
task sysv_init_deb
107-
task logrotate
108-
task postinst_deb
109-
}
110-
11197
# Source based install for Debian based + systemd setups
11298
function task_install_source_deb_systemd {
11399
task preinst_deb
@@ -248,22 +234,11 @@ function task_systemd_redhat {
248234
install -m 0644 ext/<%= EZBake::Config[:project] %>.tmpfiles.conf "${DESTDIR}${tmpfilesdir}/<%= EZBake::Config[:project] %>.conf"
249235
}
250236

251-
# Install the sysv and defaults configuration for Debian.
252-
function task_sysv_init_deb {
253-
task defaults_deb
254-
install -d -m 0755 "${DESTDIR}${initdir}"
255-
install -m 0755 ext/debian/<%= EZBake::Config[:project] %>.init_script "${DESTDIR}${initdir}/<%= EZBake::Config[:project] %>"
256-
install -d -m 0755 "${DESTDIR}${rundir}"
257-
}
258-
259-
# Install the systemd/sysv and defaults configuration for Debian.
237+
# Install the systemd and defaults configuration for Debian.
260238
function task_systemd_deb {
261-
task sysv_init_deb
239+
task defaults_deb
262240
install -d -m 0755 "${DESTDIR}${unitdir_debian}"
263241
install -m 0644 ext/debian/<%= EZBake::Config[:project] %>.service_file "${DESTDIR}${unitdir_debian}/<%= EZBake::Config[:project] %>.service"
264-
if [ "$USE_TASKSMAX" == "false" ]; then
265-
sed -i "s/^TasksMax/# Don't set TasksMax since the option doesn't exist\n# TasksMax/" "${DESTDIR}${unitdir_debian}/<%= EZBake::Config[:project] %>.service"
266-
fi
267242
install -d -m 0755 "${DESTDIR}${tmpfilesdir}"
268243
install -m 0644 ext/<%= EZBake::Config[:project] %>.tmpfiles.conf "${DESTDIR}${tmpfilesdir}/<%= EZBake::Config[:project] %>.conf"
269244
}

0 commit comments

Comments
 (0)