#!/bin/sh CWD=`pwd` cd /tmp rm -rf seyon-2.20c tar xzvf $CWD/seyon-2.20c.tar.gz cd seyon-2.20c zcat $CWD/seyon_2.20c-16.diff.gz | patch -p1 --verbose || exit 1 chmod 755 makever.sh xmkmf mkdir -p /usr/lib/X11/seyon make || exit 1 make install mkdir -p /etc/X11/seyon touch /etc/X11/seyon/Seyon-modem.new mkdir -p /usr/lib/X11 cp seyon.help /usr/lib/X11 mkdir -p /etc/X11/app-defaults cp Seyon-co.ad /etc/X11/app-defaults/Seyon-color cp Seyon.ad /etc/X11/app-defaults/Seyon rm -rf /usr/doc/seyon-2.20c mkdir -p /usr/doc/seyon-2.20c cp -a 1-* COPYING /usr/doc/seyon-2.20c mkdir /usr/doc/seyon-2.20c/.seyon cp -a phonelist protocols script.CIS script.PCBoard script.QWK script.unix startup /usr/doc/seyon-2.20c/.seyon find /usr/doc/seyon-2.20c -type f -exec chmod 644 {} \; find /usr/doc/seyon-2.20c -type d -exec chmod 755 {} \; ( cd /usr/doc/seyon-2.20c ; ln -sf .seyon HOME.seyon.directory.example ) chown -R root:root /usr/doc/seyon-2.20c cat seyon.man | gzip -9c > /usr/man/man1/seyon.1.gz mkdir -p /install cat << EOF > $PKG/install/doinst.sh #!/bin/sh config() { NEW="\$1" OLD="\$(dirname \$NEW)/\$(basename \$NEW .new)" # If there's no config file by that name, mv it over: if [ ! -r \$OLD ]; then mv \$NEW \$OLD elif [ "\$(cat \$OLD | md5sum)" = "\$(cat \$NEW | md5sum)" ]; then # toss the redundant copy rm \$NEW fi # Otherwise, we leave the .new copy for the admin to consider... } config etc/X11/seyon/Seyon-modem.new config etc/X11/app-defaults/Seyon.new config etc/X11/app-defaults/Seyon-color.new EOF cat $CWD/slack-desc > /install/slack-desc