summaryrefslogtreecommitdiff
path: root/meta-openvuplus/recipes-extended
diff options
context:
space:
mode:
authorkos <kos@dev3>2013-01-25 10:04:58 (GMT)
committerkos <kos@dev3>2013-01-25 10:04:58 (GMT)
commit6088778ef01fd47bfb61658ab266ce23dcd680ed (patch)
tree51363de7bde45326efa526d055aaea009e9dc39e /meta-openvuplus/recipes-extended
parente43a75163d13ee6f8e273275a471e477526cda4c (diff)
fixed login security hole.
Diffstat (limited to 'meta-openvuplus/recipes-extended')
-rw-r--r--meta-openvuplus/recipes-extended/shadow/shadow_4.1.4.3.bbappend25
1 files changed, 25 insertions, 0 deletions
diff --git a/meta-openvuplus/recipes-extended/shadow/shadow_4.1.4.3.bbappend b/meta-openvuplus/recipes-extended/shadow/shadow_4.1.4.3.bbappend
new file mode 100644
index 0000000..d8d1769
--- /dev/null
+++ b/meta-openvuplus/recipes-extended/shadow/shadow_4.1.4.3.bbappend
@@ -0,0 +1,25 @@
+PR .= "vuplus0"
+
+FILESEXTRAPATHS_prepend := "${THISDIR}/${P}:"
+
+pkg_postinst_${PN} () {
+ for i in chpasswd chfn newgrp chsh groups vipw vigr ; do
+ update-alternatives --install ${sbindir}/$i $i $i.${PN} 200
+ done
+
+ if [ "x$D" != "x" ]; then
+ rootarg="--root=$D"
+ else
+ rootarg=""
+ fi
+
+ pwconv $rootarg
+ grpconv $rootarg
+}
+
+pkg_prerm_${PN} () {
+ for i in chpasswd chfn newgrp chsh groups vipw vigr ; do
+ update-alternatives --remove $i $i.${PN}
+ done
+}
+