You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
distros-overlay/profiles/templates/3.2/6_ac_update_sync/revision/000/59

23 lines
838 B

# Calculate ini(update.rev)<59 run=/bin/bash merge=sys-apps/openrc,app-emulation/virtualbox-modules
#-ini(update.rev,59)-#
#?cl_chroot_status==off#
MODDIR=/etc/modules-load.d
# backup modules autoload configuration
cp /etc/conf.d/modules /etc/conf.d/modules.old
# get cpufreq kernel modules names
FREQ_MODULES="$(ls -1 $(find /lib/modules/$(uname -r) -name cpufreq) | tr "\n" " " | sed 's/.ko /|/g' | sed 's/|$//' )"
# migrate user modules
if sed -nr 's/^modules[^"]+="([^"]+)"/\1/;T;s/ /\n/g;p;' /etc/conf.d/modules | sort | uniq |
grep -qvP "$FREQ_MODULES"; then
# create autoload directory
[[ -e $MODDIR ]] || mkdir $MODDIR
sed -nr 's/^modules[^"]+="([^"]+)"/\1/;T;s/ /\n/g;p;' /etc/conf.d/modules | sort | uniq |
grep -vP "$FREQ_MODULES" >$MODDIR/migrate.conf
fi
rm -f /etc/init.d/calculate-builder
#cl_chroot_status#
true