#!/bin/bash # pkgbuild-check-nonfree # Copyright 2010 Joshua Ismael Haase Hernández # ---------- GNU General Public License 3 ---------- # This file is part of Parabola. # Parabola is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # Parabola is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with Parabola. If not, see . ev=0 dir=$(pwd) config_dir=$XDG_CONFIG_HOME/libretools if [ -d $config_dir ]; then mkdir -p $config_dir fi cd $config_dir echo "" echo "Downloading the blacklist of proprietary software packages." echo "" wget -N http://www.parabolagnulinux.org/docs/blacklist.txt 2>/dev/null || { echo "Download failed, exiting" exit 1 } a=($(cut -d: -f1 blacklist.txt)) source /etc/rc.d/functions source $dir/PKGBUILD for item in ${pkgname[@]}; do if in_array $item ${a[@]}; then echo "$item itself is non free" ev=15 fi done echo "Looking for non-free dependancies" echo " Found in «depends»:" for item in ${depends[@]} ; do if in_array $item ${a[@]}; then ev=15 echo $item fi done echo " Found in «makedepends»:" for item in ${makedepends[@]}; do if in_array $item ${a[@]}; then ev=15 echo $item fi done cd $dir echo "" exit $ev