[Slackbuilds-users] Slackbuild helper script
Ryan P.C. McQuen
ryan.q at linux.com
Sat Feb 21 12:32:32 UTC 2015
I wrote a small shell function I use for non-SBo stuff (I am a big fan of
sbopkg), but there is no reason it could not be used for a local SBo
clone. ;-)
## install packages from my unofficial github repo
my_repo_install() {
## set to wherever yours is
MY_REPO=~/ryanpc-slackbuilds/unofficial
## just do one initial pull
cd ${MY_REPO}/
git pull
## begin the beguine
for ITEM in "$@"; do
MY_REPO_PKG=$ITEM
## check if it is already installed
if [ -z "`find /var/log/packages/ -name ${MY_REPO_PKG}-*`" ]; then
cd ${MY_REPO}/${MY_REPO_PKG}/
. ${MY_REPO}/${MY_REPO_PKG}/${MY_REPO_PKG}.info
## no use trying to download if these vars are empty
if [ "$DOWNLOAD" ] || [ "$DOWNLOAD_x86_64" ]; then
if [ "$(uname -m)" = "x86_64" ] && [ "$DOWNLOAD_x86_64" ] && [
"$DOWNLOAD_x86_64" != "UNSUPPORTED" ] && [ "$DOWNLOAD_x86_64" != "UNTESTED"
]; then
wget -N $DOWNLOAD_x86_64 -P ${MY_REPO}/${MY_REPO_PKG}/
else
wget -N $DOWNLOAD -P ${MY_REPO}/${MY_REPO_PKG}/
fi
fi
## finally run the build
sh ${MY_REPO}/${MY_REPO_PKG}/${MY_REPO_PKG}.SlackBuild
ls -t --color=never /tmp/${MY_REPO_PKG}-*_SBo.tgz | head -1 | xargs
-i upgradepkg --install-new {}
cd
fi
done
}
On Sat, Feb 21, 2015, 12:36 AM Xavier Maillard <xavier at maillard.im> wrote:
> Hi,
>
> Enguerrand de Rochefort <slackbuilds at rochefort.de> writes:
>
> > Hi all
> >
> > I'm using Slackbuilds for a month or so by now, and I am pretty
> > impressed by how well they work. So I started to write a bash
> > script to simplify / automate the build & install process a bit.
>
> There is already something like that. Check sbopkg [1].
>
> Footnotes:
> [1] http://sbopkg.org
>
> --
> Sent with my mu4e
> _______________________________________________
> SlackBuilds-users mailing list
> SlackBuilds-users at slackbuilds.org
> http://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
> Archives - http://lists.slackbuilds.org/pipermail/slackbuilds-users/
> FAQ - http://slackbuilds.org/faq/
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.slackbuilds.org/pipermail/slackbuilds-users/attachments/20150221/b6e9178b/attachment-0001.html>
More information about the SlackBuilds-users
mailing list