Shell Script: Script para a instalação do pureftpd
Publicado por Perfil removido 13/04/2005
[ Hits: 5.493 ]
Fiz um script que baixa o source, compila e gera o pacote para slackware.
#!/bin/sh # # compile and install pureftpd server # by Estevão Ferreira eXagon--> haniball_br@hotmail.com # version: 0.1 # declared_vars () { version=1.0.18 arch=i486 build=1but tar=`which tar` wget=`which wget` pureftpd_source="pure-ftpd-$version.tar.bz2" pureftpd_dir="pure-ftpd-$version" url="ftp://ftp.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-$version.tar.bz2" } create_dirs () { if [ "$TMP" = "" ]; then TMP=/tmp fi if [ "$BUILD_DIR" = "" ]; then BUILD_DIR=$TMP/pkg-pureftpd fi if [ ! -d $TMP ]; then mkdir -p $TMP fi if [ ! -d $BUILD_DIR ]; then mkdir -p $BUILD_DIR fi } download () { cd $TMP $wget $url } compile () { cd $TMP $tar xvjf $pureftpd_source cd $pureftpd_dir CFLAGS="-O2 -march=i486 -mcpu=i686" \ CXXFLAGS="-O2 -march=i486 -mcpu=i686" \ ./configure --prefix=/usr \ --sysconfdir=/etc \ --without-humor \ --without-banner \ --with-largefile \ --with-language=brazilian-portuguese make make install DESTDIR=$BUILD_DIR mkdir -p $BUILD_DIR/usr/doc/pureftpd-$version mkdir -p $BUILD_DIR/etc cp -a AUTHORS CONTACT COPYING ChangeLog FAQ HISTORY INSTALL \ NEWS README* THANKS $BUILD_DIR/usr/doc/pureftpd-$version cp configuration-file/pure-ftpd.conf $BUILD_DIR/etc/ cp configuration-file/pure-config.pl $BUILD_DIR/usr/sbin/ chmod 755 $BUILD_DIR/usr/sbin/pure-config.pl chown -R root:root $BUILD_DIR } create_scripts () { mkdir -p $BUILD_DIR/install mkdir -p $BUILD_DIR/etc/rc.d cat > $BUILD_DIR/install/slack-desc << SLACKDESK |-----handy-ruler------------------------------------------------------| pureftpd: pureftpd (FTP server daemon) pureftpd: pureftpd: Pure-FTPd is a free (BSD), secure, production-quality and pureftpd: standard-conformant FTP server based upon Troll-FTPd. It doesn't pureftpd: provide useless bells and whistles, but focuses on efficiency and pureftpd: ease of use. It provides simple answers to common needs, plus pureftpd: unique useful features for personal users as well as hosting pureftpd: pureftpd: pureftpd: pureftpd: SLACKDESK cat > $BUILD_DIR/etc/rc.d/rc.pureftpd << RC_PUREFTPD #!/bin/sh # Start/stop/restart the pureftp server: ftpd_start() { /usr/sbin/pure-config.pl /etc/pure-ftpd.conf } ftpd_stop() { killall pure-ftpd } ftpd_restart() { ftpd_stop sleep 1 ftpd_start } case "\$1" in 'start') ftpd_start ;; 'stop') ftpd_stop ;; 'restart') ftpd_restart ;; *) echo "usage \$0 start|stop|restart" esac RC_PUREFTPD } create_package () { cd $BUILD_DIR makepkg -l y -c n pureftpd-$version-$arch-$build.tgz } install_pureftpd () { echo -en "\nDo you liked of install pureftpd? Y/n: " read result if [ "$result" = "y" -o "$result" = "Y" -o -z "$result" ]; then if [ -e $BUILD_DIR/pureftpd-$version-$arch-$build.tgz ]; then cd $BUILD_DIR installpkg pureftpd-$version-$arch-$build.tgz fi else echo -e "\nThe pureftpd is not installed\n" fi } declared_vars create_dirs download compile create_scripts create_package install_pureftpd
Criador de VirtualHosts Apache no Ubuntu e Debian
Script para apagar CD-RW com barra de progresso em Xdialog
isconnect.sh - verifica a conexão com a internet
Nenhum coment�rio foi encontrado.
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Converter os repositórios Debian para o novo formato com as chaves
Instalando Spotify no Debian 13
Realizar overclock no Miyoo Mini (plus ou normal)
linux mint reconhece microfone de lapela como fone de ouvido sem micro... (5)
E aí? O Warsaw já está funcionando no Debian 13? (2)
Dúvidas sobre a originalidade de conteúdos online (12)