HEX
Server: nginx
System: Linux 167746b7b9c4 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: www-data (1000)
PHP: 8.4.3
Disabled: NONE
Upload Files
File: //lib/apk/db/scripts.tar
alpine-baselayout-3.6.8-r1.Q17OteNVXn9/iSXcJI1Vf8x0TVc9Y=.pre-install000075500000000000000000000000070014736156620023336 0ustar  rootroot#!/bin/sh

addgroup -S -g 42 shadow 2>/dev/null

exit 0
alpine-baselayout-3.6.8-r1.Q17OteNVXn9/iSXcJI1Vf8x0TVc9Y=.post-install000075500000000000000000000000705014736156620023542 0ustar  rootroot#!/bin/sh

# update color_prompt.sh symlink (if exists) after we renamed color_prompt to
# color_prompt.sh.disabled.
case "$(readlink etc/profile.d/color_prompt.sh 2>/dev/null || true)" in
	color_prompt) ln -sf color_prompt.sh.disabled etc/profile.d/color_prompt.sh;;
esac

# the /etc/group file is created after /etc/shadow. Needed to apply the group
# properly.
chown root:shadow etc/shadow
[ -e etc/shadow- ] && chown root:shadow etc/shadow-

exit 0
alpine-baselayout-3.6.8-r1.Q17OteNVXn9/iSXcJI1Vf8x0TVc9Y=.pre-upgrade000075500000000000000000000001660014736156620023325 0ustar  rootroot#!/bin/sh

# we need to have our modprobe.d files with .conf suffix
for i in etc/modprobe.d/*; do
	# ignore files that does not exist (i.e if modprobe.d is empty)
	[ -r "$i" ] || continue

	# ignore files that have an extension
	case "$i" in
		*.*) continue;;
	esac

	# append extension
	mv "$i" "$i".conf
done

# migrate /var/run directory to /run
if [ -d var/run ] && [ ! -L var/run ]; then
	cp -a var/run/* run 2>/dev/null
	rm -rf var/run
	ln -s ../run var/run
fi

# migrate /var/lock directory to /run/lock
if [ -d var/lock ] && [ ! -L var/lock ]; then
	mkdir -p run/lock/subsys
	cp -a var/lock/* run/lock 2>/dev/null
	rm -rf var/lock
	ln -s ../run/lock var/lock
fi

# migrate /var/spool/mail directory to /var/mail
if [ -d var/spool/mail ] && [ ! -L var/spool/mail ]; then
	mkdir -p var/mail
	cp -a var/spool/mail/* var/mail/ 2>/dev/null
	rm -rf var/spool/mail
	ln -s ../mail var/spool/mail
fi
addgroup -S -g 42 shadow 2>/dev/null

exit 0
alpine-baselayout-3.6.8-r1.Q17OteNVXn9/iSXcJI1Vf8x0TVc9Y=.post-upgrade000075500000000000000000000000705014736156620023523 0ustar  rootroot#!/bin/sh

# update color_prompt.sh symlink (if exists) after we renamed color_prompt to
# color_prompt.sh.disabled.
case "$(readlink etc/profile.d/color_prompt.sh 2>/dev/null || true)" in
	color_prompt) ln -sf color_prompt.sh.disabled etc/profile.d/color_prompt.sh;;
esac

# the /etc/group file is created after /etc/shadow. Needed to apply the group
# properly.
chown root:shadow etc/shadow
[ -e etc/shadow- ] && chown root:shadow etc/shadow-

exit 0
busybox-1.37.0-r9.Q1iDumrIh2GoTy5wZcrNZFvIC41xY=.post-install000075500000000000000000000000517014727122271022176 0ustar  rootroot#!/bin/busybox sh

# We need the symlinks early
/bin/busybox mkdir -p "/bin" "/sbin" "/usr/bin" "/usr/sbin"
/bin/busybox --install -s || exit 1

# can't be in pre-install since adduser/group may not available then
addgroup -S klogd 2>/dev/null
adduser -S -D -H -h /dev/null -s /sbin/nologin -G klogd -g klogd klogd 2>/dev/null

exit 0
busybox-1.37.0-r9.Q1iDumrIh2GoTy5wZcrNZFvIC41xY=.post-upgrade000075500000000000000000000002630014727122271022155 0ustar  rootroot#!/bin/busybox sh

# remove links that has been relocated or removed
# - generate a list of all symlinks in bin dirs and a list with all busybox
#   applets
# - sort the list and print all lines that are unique. This is the list of
#   symlinks that does not exist in the busybox applets list.
# - use stat to find the target of those symlinks printed as:
#     '/path/to/symlink' -> '/path/to/target'
#   The "2>/dev/null" is used to stop "can't stat" warnings appearing on
#   the console for each new command added by the new version of the
#   busybox package.
# - use awk to print the symlinks that points to '/bin/busybox'
# - use sed to strip the leading and training ' chars
# - finally pass the list to rm for removing the symlinks that points to
#   busybox but does not exist in the `busybox --list-all` list
{ find bin sbin usr/bin usr/sbin -maxdepth 1 -type l; busybox --list-all; } \
	| sort | uniq -u \
	| xargs -r stat -c "%N" 2>/dev/null \
	| awk "\$3 == \"'/bin/busybox'\" {print \$1}" \
	| sed "s/^'//; s/'$//" \
	| xargs -r rm

for link in /bin/ping /bin/ping6; do
	if [ -L "$link" ] && [ "$(readlink $link)" = "/bin/bbsuid" ]; then
		rm "$link"
	fi
done

# We need the symlinks early
/bin/busybox --install -s || exit 1

# can't be in pre-upgrade since adduser/group may not available then
addgroup -S klogd 2>/dev/null
adduser -S -D -H -h /dev/null -s /sbin/nologin -G klogd -g klogd klogd 2>/dev/null

exit 0
busybox-1.37.0-r9.Q1iDumrIh2GoTy5wZcrNZFvIC41xY=.trigger000075500000000000000000000001070014727122271021203 0ustar  rootroot#!/bin/sh

do_bb_install=

for i in "$@"; do
	case "$i" in
		/lib/modules/* | /usr/lib/modules/*)
			# don't run busybox depmod if we have kmod installed
			# we dont need to run it twice.
			target=$(readlink -f "$(command -v depmod || true)")
			if [ -d "$i" ] && [ "$target" = "/bin/busybox" ]; then
				/bin/busybox depmod ${i#*/lib/modules/}
			fi
			;;
		*) do_bb_install=yes;;
	esac
done

if [ -n "$do_bb_install" ]; then
	[ -e /bin/bbsuid ] && /bin/bbsuid --install
	[ -e /bin/busybox-extras ] && /bin/busybox-extras --install -s
	/bin/busybox --install -s
fi
ca-certificates-20241121-r1.Q17IFaw+GuhsBVvt46C2l7YvK2zKA=.post-deinstall000075500000000000000000000000211014737445727023724 0ustar  rootroot#!/bin/sh

# clean up broken symlinks store
find -L /etc/ssl/certs -maxdepth 1 -type l -delete
rmdir /etc/ssl/certs 2>/dev/null || true

ca-certificates-20241121-r1.Q17IFaw+GuhsBVvt46C2l7YvK2zKA=.trigger000075500000000000000000000000077014737445727022437 0ustar  rootroot#!/bin/sh
/usr/sbin/update-ca-certificates &> /dev/null
exit 0
fontconfig-2.15.0-r1.Q1ZLoOhPAhruVBNmRUzImpF0cPiAM=.trigger000075500000000000000000000000057014606201110021615 0ustar  rootroot#!/bin/sh

fc-cache --system-only > /dev/null

icu-data-en-74.2-r0.Q1gVmYq/6g6HdUgoJshacv4XGPCaw=.post-install000075500000000000000000000000221014574072726022430 0ustar  rootroot#!/bin/sh

cat >&2 <<EOF
*
* If you need ICU with non-English locales and legacy charset support, install
* package icu-data-full.
*
EOF

exit 0
imagemagick-7.1.1.41-r0.Q1q4ymsUwDsIfSOBiMoGf5fAibOls=.post-upgrade000075500000000000000000000000756014721111760023175 0ustar  rootroot#!/bin/sh

ver_old=$2
if [ "$(apk version -t "$ver_old" '7.1.1.11-r2')" = '<' ]; then
	cat >&2 <<-EOF
	*
	* imagemagick support for various modules was split into subpackages.
	* they autoinstall with the requisite library already installed.
	* if not already present, install the module you want to use manually:
	* (prefixed with imagemagick- )
	* -heic -jpeg -pdf -raw
	* -svg -tiff -webp -jxl
	* if you want to exclude the support regardless, use e.g. 'apk add !imagemagick-pdf'
	*
	EOF
fi
shadow-4.16.0-r1.Q1CtkkdYON0ZgOEpO2bqHnOf2AcvQ=.post-upgrade000075500000000000000000000000766014677516534021704 0ustar  rootroot#!/bin/sh

ver_old=$2

if [ "$(apk version -t "$ver_old" '4.10-r0')" = '<' ]; then
	cat >&2 <<-EOF
	*
	* Shadow login utils (faillog, lastlog, login, newgrp, nologin, sg, su) have
	* been moved to the shadow-login subpackage. Note that most of these are also
	* provided by the util-linux-login package, which is preferred over shadow.
	*
	* Shadow *conv utils (pwconv, pwunconv, grpconv, and grpunconv) have been
	* moved to a subpackage. If you use them, run: apk add shadow-conv.
	*
	EOF
fi

exit 0