Files
BMLFS/build-scripts/cracklib-2.9.6.build
2019-01-11 12:39:59 -06:00

28 lines
1.1 KiB
Bash
Executable File

#! /bin/bash
# source: https://github.com/cracklib/cracklib/releases/download/cracklib-2.9.6/cracklib-2.9.6.tar.gz
sed -i '/skipping/d' util/packer.c &&
./configure --prefix=/usr \
--disable-static \
--with-default-dict=/lib/cracklib/pw_dict --build=x86_64-linux-musl &&
read -p "Compile? " && make -j4 &&
read -p "Install? " && sudo -S porg -lD "make -j1 install" &&
sudo -S porg -lD+ "mv -v /usr/lib/libcrack.so.* /lib" &&
sudo -S porg -lD+ "ln -sfv ../../lib/$(readlink /usr/lib/libcrack.so) /usr/lib/libcrack.so"
sudo -S porg -lD+ "install -v -m644 -D ../cracklib-words-2.9.6.gz \
/usr/share/dict/cracklib-words.gz" &&
sudo -S porg -lD+ "gunzip -v /usr/share/dict/cracklib-words.gz" &&
sudo -S porg -lD+ "ln -v -sf cracklib-words /usr/share/dict/words" &&
sudo-S echo $(hostname) >> /usr/share/dict/cracklib-extra-words
sudo -S porg -lD+ "install -v -m755 -d /lib/cracklib" &&
sudo -S porg -lD+ "create-cracklib-dict /usr/share/dict/cracklib-words \
/usr/share/dict/cracklib-extra-words"