--- /dev/null
+#!/bin/bash
+
+# Plugin pinning support for version 1.x
+pinned_list="credentials junit mailer matrix-project script-security ssh-credentials subversion"
+for pl in $pinned_list; do
+ if [ -d /var/lib/jenkins/plugins/$pl ]; then
+ rm -rf /var/lib/jenkins/plugins/$pl/*
+ fi
+ if [ -f /var/lib/jenkins/plugins/$pl.jpi ]; then
+ mv /var/lib/jenkins/plugins/$pl.jpi /var/lib/jenkins/plugins/$pl.bak
+ fi
+ if [ ! -f /var/lib/jenkins/plugins/$pl.jpi.pinned ]; then
+ touch /var/lib/jenkins/plugins/$pl.jpi.pinned
+ fi
+done
+
+exit 0
mkdir -p %{buildroot}%{destdir}
cp plugins/* %{buildroot}%{destdir}/
+%pretrans
+# Plugin pinning support for version 1.x
+pinned_list="credentials junit mailer matrix-project script-security ssh-credentials subversion"
+for pl in $pinned_list; do
+ if [ -d /var/lib/jenkins/plugins/$pl ]; then
+ rm -rf /var/lib/jenkins/plugins/$pl/*
+ fi
+ if [ -f /var/lib/jenkins/plugins/$pl.jpi ]; then
+ mv /var/lib/jenkins/plugins/$pl.jpi /var/lib/jenkins/plugins/$pl.bak
+ fi
+ if [ ! -f /var/lib/jenkins/plugins/$pl.jpi.pinned ]; then
+ touch /var/lib/jenkins/plugins/$pl.jpi.pinned
+ fi
+done
+exit 0
+
%pre
/usr/bin/getent group jenkins >/dev/null || /usr/sbin/groupadd -r jenkins &>/dev/null || :
/usr/bin/getent passwd jenkins >/dev/null || /usr/sbin/useradd -g jenkins -s /bin/bash -r -c "Jenkins Continuous Build server" \