From d34def1e5f1a0d4648f2a4b079c16e004a3b4d83 Mon Sep 17 00:00:00 2001 From: kprkpr Date: Wed, 25 May 2016 11:54:22 +0200 Subject: [PATCH] New apw 1.3 --- jka-toolkit.tar.gz | Bin 2474 -> 2665 bytes jka-toolkit/apw | 93 +++++++++++++++++++++++++-------------------- pkgbuild/.SRCINFO | 7 ++-- pkgbuild/PKGBUILD | 8 ++-- 4 files changed, 58 insertions(+), 50 deletions(-) diff --git a/jka-toolkit.tar.gz b/jka-toolkit.tar.gz index 2912d53cd571bccdf306868a5876a3b626b1e7d0..b8e913ab3a78a86e054030947e809866bd1070fc 100644 GIT binary patch literal 2665 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 Xxo^+6=iBq``KsqXKSAcL04@LkHpevF literal 2474 zcmV;b303wViwFP>wnSF|1MOLDbKAxd_E+FntRYS+Iv~Y2NmI#kt4XS6+ ze*l3a0h7cbIDjIR>c4mQ4mbcLNI5OpOftrJ3%M@~LkU#AQjs_@it?EYHcQ=@ z3$cZc#r0p*mFc1Hzmw~8$^ZEKF^Kk$vD^RMUcYm${C_q$?+i}K|GmN43+U`$l+7#m z|1^s6-!8g8r2mgzo{WO_yUOCk1ToM@f6v*JWL!n;eW+23)R~;ay5@` z($Gx;9wJPRa@@QuJwf6#i3<;Ykof9Rf&mi|bAxffJab&f27WP(U<@Ciq2z9{pP>Vv zE|EoO8iwL>)i|CBX!PLU;HC+*#yx0xR@-W7irxlEUz4zzU}aX!^*J=UnzCERY@Mh; z90yurrQ#J>7@<}nwEWt7%n5qM7Xt}lxfr9M^rYDQWnF2*kmwd_<2wRIjFoN1Jd0>Z z3{WAAVR z#FbKrPtaQK2T4|OMSP>+a@aJShWsJ4WO05n7r5!+K67Pt+P!wqGIc%fYE;GMM-Dua zTaw+}z!<=KW&+DmCs>FXHTNG;#khL$qlT_13xEtc94G8gYoyaFE1R`fZPn{nvO8Jc&& zV9sNPubdDm7(_e>6SVnQz0EdpwoF(^7A%S3mc-a5s*j2YpFe=lW)Y0|Qg$J186+j5 zMNX7?sm3Bd`D8V0U0{yQABqPbt=uCXd_a>ZQ9jjK_@hP7#ezcc8tRW$4gBAh&OE|i zq3hL$WC=kfk8_L76;Pbpu6X5aiPYDQxrl|rZnzrmQW#nYBEt7=e zg*mPdQOqZ?GsiyD3l@QwI5`r+2B*()qoq zwN4_cEEJqY6_edXYh0>dvMIglY7+El8Ag5XXu$6^3Q|1;vl#{NS~bf#jdyaoA-Nmd zd6bGFvI#jl4n47~xH@Sr+ZEXMD-#@phhmV*>y z`{Ht-^nX>LY)vV(_mq{bB#;`0p!Wt&JhnIqQdz?fJf-U-Sjr`;Q#B zEj#C3*pE3lk{$qGjS0I1_^bs$+5pj^ef||DeJl(SZdd%wO6V~>)&jzl2 zixBT9vvTZ`{*L!kWou@yUUlqJG>YV2eaN~+%f!#W^)c%2_9~zMJJG{IFrNAQ&*|CO znLPjRcKiKKX8`#1bkO~J{{R2DD(C-z5ny8>7XeME5IOGDnc$rK5Ia$Xcbe0#W7oIg zdo~K3(1tta{oP4UZkWeo$Cl&akcPM8Yy9P4$?yXl{a73;khIy=o-FYXq;o3 z3b24DBt)Z$J_!<8-I18aDRNEe$S0GCw6|f#Cjq%_W#$l9I1G}g$Hx#{^)DfKebqR^ z+qd6BvuS$VG#1V*nMe9>Ca?70Od0|G(FCj}n1*I&X`kV2FIQS7iGn&VwiJJ#4CxFjA(zr=SB2yrN$#JF`^dwb0Kk>K{p zxXofn8{}9m5!o8dC7}$0`|*N>iFAF;M>94T6^3`n@b1aDlOaHnn6a!74UuU0WDJ>u z6@qd!BLc*9u)b8OZ;<+?kWmhd$6g?k7)5gC!EB|&J;B^>PukG-*a)Mo9Ze_Mcwx8O z?Pf7r8kd*o!TXX2rNX3EW+h2*TO#-;Pr<=Rop7Qm!o5g+S<`gpVa-xZ?shRzxl-^@ zONON-%1T7OMs!mm%8Wx)@|fgejo7lDkJZBH_Za7r%9lRZVO26+85)x(@O1W8j~>2^ z9}|viV&1(Q&4LN`i6ZqlT9X3MqvK*1rQ|50<01sU{5i$FAY~p_$C%+m9KYnafOQlso_FGXfF8Bny>^?RY#CGf0OgZXJw7= z)DD^V0cJg%=3FhQc}5ao4pux)V#kxmZ4`icZk9;%r;WTU*4!0q))P+=3=0CGs?!>Q zN;<>C$^uwDD_><4lNBmDQx}AZnJ%AKTlF!}8m`icj-~hO^4wJ^?zSkTIfyL^H~=gF02PPUoB#j- diff --git a/jka-toolkit/apw b/jka-toolkit/apw index a8b0253..1861ead 100755 --- a/jka-toolkit/apw +++ b/jka-toolkit/apw @@ -1,17 +1,52 @@ #!/bin/bash -# apw, a simple packager wrapper for Arch, Debian, RedHat/Fedora, and Suse (And all his derivates) +# apw, a simple packager wrapper for Arch, Debian, RedHat/Fedora, CentOS 6, Suse, and all his derivates) # It simplifies the process of remembering pacman,apt,dnf, etc , all in one called apw # Author: JKA Network - contacto@jkanetwork.com # $1 is the command # $2,$3.. will be $packages -#If facter is not installed.. -if [[ ! -f /usr/bin/facter ]];then - echo "apw can not run without facter. Please install facter, is a dependency of apw" - exit +#Force sudo +uid=$(/usr/bin/id -u) +if [[ $uid != "0" ]];then +echo "apw has to run as root, please run as root/with sudo" +exit fi +if [[ ! -f /etc/apw.conf ]];then + echo "It's the first run of the program, we need a thing before continue" + echo "What, or in what is based your Linux?" + echo "(The answer will be recorded in /etc/apw.conf, if you want to reset apw, delete this file)" + options=("Debian/Ubuntu (apt)" "Fedora/Redhat (dnf)" "CentOS 6 (yum)" "Archlinux (pacman)" "Suse (zypper)") + select opt in "${options[@]}" + do + case $opt in + "Debian/Ubuntu (apt)") + echo "apt" > /etc/apw.conf + break + ;; + "Fedora/Redhat (dnf)") + echo "dnf" > /etc/apw.conf + break + ;; + "CentOS 6 (yum)") + echo "yum" > /etc/apw.conf + break + ;; + "Archlinux (pacman)") + echo "pacman" > /etc/apw.conf + break + ;; + "Suse (zypper)") + echo "zypper" > /etc/apw.conf + break + ;; + esac + done +fi + +SO=$(cat /etc/apw.conf) + #This option is for make if case insensitive shopt -s nocasematch @@ -26,7 +61,7 @@ done #echo for every option case "$1" in *h*) - echo "apw - A Packager Wrapper, a Idea from JKA Network, version 1.2" + echo "apw - A Packager Wrapper, a Idea from JKA Network, version 1.3" echo " Usage: apw