#!/bin/bash CWD=`pwd` if [[ `echo $CWD | grep -cE 'patches.*/source'` -eq 0 ]] then echo "Error: you should change to patches/source directory" exit 1 fi # Get Slackware version ver=`perl -e ' $cwd=shift; ($ver)=($cwd=~m/slackware64-(\d+\.\d+)/); print $ver; ' $CWD` echo $ver for i in * do cd . if [[ -d $i ]] then cd $i ../../../../patch_patches.pl $ver cd - >/dev/null 2>&1 if [[ "$i" = "vim" && ! -e vim-gvim ]] then ln -s vim vim-gvim fi fi done cp -a ../../../newfiles-$ver/patches/source/* .