12 Commits

Author SHA1 Message Date
ale 19cef9a556 wheel process 2020-10-04 17:22:09 +02:00
radikal 8426ae032f Merge branch 'master' of https://gitea.hatthieves.es/cloud/lch into master 2020-10-04 16:15:08 +02:00
radikal 5a1696bf13 Minor fixes 2020-10-04 16:14:40 +02:00
Gustavo Adolfo Mesa Roldán 1243d549d3 0.6r10 2020-10-04 15:24:55 +02:00
punk 4c562d0923 Merge pull request 'WIPlicense' (#8) from license into master
Reviewed-on: https://gitea.hatthieves.es/cloud/lch/pulls/8
2020-10-03 20:09:19 +00:00
punk 42e7d0a3c3 Modified Readme 2020-10-03 22:06:47 +02:00
punk 47998e7df0 Added License 2020-10-03 22:03:19 +02:00
punk 7b5756b533 Added ascii logo 2020-10-03 21:54:17 +02:00
punk 6a46bea0b4 Modified Readme 2020-10-03 21:29:46 +02:00
pmorenux e0afb3abf1 Added project description 2020-10-03 21:18:39 +02:00
g f378c8a8cf Merge pull request '0.6r9' (#4) from 0.6r9 into master
Reviewed-on: https://gitea.hatthieves.es/cloud/lch/pulls/4
2020-10-03 14:56:44 +00:00
g bf76e052ec Merge pull request '0.6-stable' (#2) from 0.6-dev into master
Reviewed-on: https://gitea.hatthieves.es/cloud/lch/pulls/2
2020-10-03 12:56:30 +00:00
7 changed files with 49 additions and 31 deletions
+23
View File
@@ -0,0 +1,23 @@
Copyright (c) 2020 - by Hatthieves
Portions of this software are licensed as follows:
* All third party components incorporated into the Hatthieves Software are licensed under the original license provided by the owner of the applicable component.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
+5 -1
View File
@@ -1,5 +1,9 @@
# Linux compressor humanizer # Linux compressor humanizer
Tool that extract or compress files automatically in a simple & easy way.
It keeps the kiss philosophy avoiding to memorize weird flags and commands to extract & compress files.
It allows you to auto install dependencies or even proprietary dependencies if requested.
## Installation ## Installation
###### install ###### install
@@ -65,4 +69,4 @@ $ lch -i - Install the compressors dependencies
``` ```
$ git clone https://gitea.hatthieves.es/cloud/lch $ git clone https://gitea.hatthieves.es/cloud/lch
$ cd lch && docker run -it --rm --name lch --workdir /lch -v $(pwd):/lch putyourdistributionhere ./lch -h $ cd lch && docker run -it --rm --name lch --workdir /lch -v $(pwd):/lch putyourdistributionhere ./lch -h
``` ```
+1 -1
View File
@@ -2,7 +2,7 @@
if [ "$UID" != "0" ]; then if [ "$UID" != "0" ]; then
echo " Only root can execute this script, sorry." echo " Only root can execute this script, sorry."
echo " Try 'sudo ./install.sh'" echo " Try 'sudo $0'"
exit 0 exit 0
fi fi
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
VERSION=0.6r9 VERSION=0.6r10
DEST=$1 DEST=$1
shift 1 shift 1
ORIG=$@ ORIG=$@
+1 -1
View File
@@ -24,7 +24,7 @@ function rarInstall(){
rm -r rar $RAR_FILE > /dev/null rm -r rar $RAR_FILE > /dev/null
complete_install "rar" complete_install "rar"
else else
echo -e "\n\e[91m[Error]\e[0m - wget or curl is not installed, so rar could not be installed.\nPlease install wget.\n" echo -e "\n$RED[Error]$RESET - wget or curl are not in the system, so rar could not be installed.\nPlease, install wget or curl.\n"
read -p "Press [ENTER] to continue installing or [CTRL+C] to exit." read -p "Press [ENTER] to continue installing or [CTRL+C] to exit."
fi fi
} }
-19
View File
@@ -67,22 +67,3 @@ else
fi fi
done done
fi fi
# [ -n "$(grep "centos" /etc/*-release)" ]
# echo -e "CentOS system detected"
# yum install -y -q epel-release 1> /dev/null
# rpm -U --quiet http://mirrors.kernel.org/fedora-epel/6/i386/epel-release-6-8.noarch.rpm 1> /dev/null
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 1> /dev/null
# yum repolist 1> /dev/null
# yum install -y -q tar bzip2 gzip zip unzip p7zip p7zip-plugins 1> /dev/null
# elif
# then
# echo -e "DNF system detected"
# dnf install -y -q tar bzip2 gzip zip unzip p7zip p7zip-plugins 1> /dev/null
# elif
# then
# echo -e "Yum system detected"
# yum install -y -q tar bzip2 gzip zip unzip p7zip p7zip-plugins 1> /dev/null
+18 -8
View File
@@ -1,5 +1,10 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# Colors
RESET="\e[0m"
GREEN="\e[32m"
RED="\e[91m"
function help() function help()
{ {
echo "Help:" echo "Help:"
@@ -10,7 +15,7 @@ function help()
echo "Examples:" echo "Examples:"
echo "$ lch -h - This help" echo "$ lch -h - This help"
echo "$ lch -v - Print version" echo "$ lch -v - Print version"
echo "$ lch -c - Check compresion systems" echo "$ lch -c - Check compression systems"
echo "$ lch -i - Install the compressors dependencies" echo "$ lch -i - Install the compressors dependencies"
echo "$ lch file.zip - Decompress" echo "$ lch file.zip - Decompress"
echo "$ lch file.zip /home/file - Compress" echo "$ lch file.zip /home/file - Compress"
@@ -38,10 +43,10 @@ function check()
WPID=$! WPID=$!
if ! [ -x "$(command -v $i)" ] if ! [ -x "$(command -v $i)" ]
then then
echo -e "$i\t\t\t\e[91mNot Installed\e[0m" echo -e "$i$RED\t\t\tNot Installed$RESET"
a=true a=true
else else
echo -e "$i\t\t\t\e[32mInstalled\e[0m" echo -e "$i$GREEN\t\t\tInstalled$RESET"
fi fi
disown $WPID disown $WPID
kill $WPID &> /dev/null kill $WPID &> /dev/null
@@ -62,7 +67,7 @@ function lowercase()
function error_not_install() function error_not_install()
{ {
echo -e "$@ \e[91mis not installed\e[0m, use 'lch -i' to install and 'lch -c' to check." echo -e "$@$RED is not installed$RESET, use 'lch -c' to check and 'lch -i' to install."
exit 0 exit 0
} }
@@ -81,11 +86,11 @@ function executer()
} }
function complete_install(){ function complete_install(){
echo -e "$@:\t\t\t\e[32mComplete\e[0m" echo -e "$@:$GREEN\t\t\tCompleted$RESET"
} }
function failed_install(){ function failed_install(){
echo -e "$@:\t\t\t\e[91mFailed\e[0m" echo -e "$@:$RED\t\t\tFailed$RESET"
} }
function wheel() { function wheel() {
@@ -93,6 +98,11 @@ function wheel() {
while $1; do while $1; do
printf '%.1s\b' "$sp" printf '%.1s\b' "$sp"
sp=${sp#?}${sp%???} sp=${sp#?}${sp%???}
sleep 0.1s if [ -x "$(command -v bc)" ]
then
sleep $(echo "0.0001*$(grep 'cpu MHz' /proc/cpuinfo | head -n1 | awk '{print $4}')" | bc -l)s
else
sleep 0.2s
fi
done done
} }