Compare commits

...

69 Commits

Author SHA1 Message Date
  root 999e03fa3b test sonar 4 years ago
  root 5f3cec2d88 test sonar 4 years ago
  root b702974644 test sonar 4 years ago
  root b914cd2d57 test sonar 4 years ago
  root 1114291ee4 test sonar 4 years ago
  root 5816d89708 test sonar 4 years ago
  root a1fe5a05e7 test sonar 4 years ago
  root 85bc852017 test sonar 4 years ago
  root a67bbcc340 version and release automatized 4 years ago
  ale 4e4a664d38 drone sources 4 years ago
  ale c1d8ca58b9 drone sources 4 years ago
  ale 0d3e7b3cc5 drone sources 4 years ago
  pberr 54d6c5ed80 Add sonar code analisys drone step 4 years ago
  ale 79f1b72bb4 Merge branch '0.6-dev' of https://gitea.hatthieves.es/cloud/lch into 0.6-dev 4 years ago
  ale 6e69208ce6 Merge branch '0.6r10' of https://gitea.hatthieves.es/cloud/lch into 0.6r10 4 years ago
  pberr 05c7cc0fcf Merge tag '0.6r10' into 0.6-dev 4 years ago
  ale 6eecedb48a solved rpm path 4 years ago
  ale dcb260e150 solved rpm path 4 years ago
  pberr 43f8d71fb6 Add rpm build drone pipeline step 4 years ago
  pberr 321ba7b5d7 Add rpm build drone pipeline step 4 years ago
  pberr 63293deebc Add rpm build drone pipeline step 4 years ago
  pberr 54bc16bf3e Add rpm build drone pipeline step 4 years ago
  pberr 84f1d52719 Add rpm build drone pipeline step 4 years ago
  pberr f026ef7cf8 Add rpb build drone pipeline step 4 years ago
  pberr 6614fa5022 Add rpb build drone pipeline step 4 years ago
  ale 7d1518daa6 rpmbuild 4 years ago
  pberr c15621460d Deb package remove 4 years ago
  pberr 20be0ddea9 Fix man page installation 4 years ago
  pberr 2b0bc75c4d Fix drone pipeline 4 years ago
  pberr 767edab353 Fix drone pipeline 4 years ago
  pberr b8b50c623b Fix drone pipeline 4 years ago
  pberr b9388ee50e Fix drone pipeline 4 years ago
  pberr c35859ea58 Fix drone pipeline 4 years ago
  pberr 570d525862 Fix drone pipeline 4 years ago
  pberr cf4cd8de76 Fix drone pipeline 4 years ago
  pberr d8465168c5 Fix drone pipeline 4 years ago
  pberr 3ced24d521 Fix drone pipeline 4 years ago
  pberr 5f2db11a92 Debian 9 deb build 4 years ago
  pberr a376491e35 Debian 9 deb build 4 years ago
  pberr ac5f26af03 Fix drone pipeline 4 years ago
  pberr 3900e1a80f Merge branch '0.6r10' of https://gitea.hatthieves.es/cloud/lch into 0.6r10 4 years ago
  pberr 0bbeaa2373 Merge branch '0.6-dev' of https://gitea.hatthieves.es/cloud/lch into 0.6r10 4 years ago
  ale cf2c59995c another test 4 years ago
  pberr e0a43e9672 Fix drone pipeline 4 years ago
  ale 33d09631f4 another test 4 years ago
  ale 04b758fc89 another test 4 years ago
  ale b94bf91378 another test 4 years ago
  ale 1406ed5b46 one test 4 years ago
  ale 7c1d876877 latest changes 4 years ago
  ale 84a45f8c4d latest changes 4 years ago
  ale cd077c6dc9 volumes 4 years ago
  ale ad041f8d60 volumes 4 years ago
  ale d70b450ccf volumes 4 years ago
  ale cb5a2cef3d volumes 4 years ago
  ale 9893ae690a volumes 4 years ago
  ale 6de06743d5 volumes 4 years ago
  ale 53e4913270 volumes 4 years ago
  pberr 119effe2e3 Fix drone pipeline 4 years ago
  pberr 7cfbe7bf5f Fix drone pipeline 4 years ago
  pberr f324adc03d Fix drone pipeline 4 years ago
  pberr 747a3a07c0 Fix drone pipeline 4 years ago
  pberr d568ed8ae0 Fix drone pipeline 4 years ago
  pberr fd0313a06a Fix drone pipeline 4 years ago
  Pedro Berrocal da0e6e456b Merge pull request 'Fix drone pipeline and man page' (#7) from 0.6r10 into 0.6-dev 4 years ago
  pberr edd74ac6c1 Fix drone pipeline and man page 4 years ago
  Pedro Berrocal df48be5f1f Merge pull request '0.6r10' (#5) from 0.6r10 into 0.6-dev 4 years ago
  pberr 931ad86dbb Add drone deb build requisites 4 years ago
  pberr 9eae05f99c Add drone deb build requisites 4 years ago
  pberr 0ca9b6f716 Merge branch '0.6-dev' of https://gitea.hatthieves.es/cloud/lch into 0.6-dev 4 years ago
13 changed files with 122 additions and 4 deletions
Unified View
  1. +49
    -0
      .drone.yml
  2. +5
    -0
      .gitignore
  3. +1
    -0
      RELEASE
  4. +1
    -0
      VERSION
  5. +1
    -1
      bin/install.sh
  6. +17
    -0
      build-deb.sh
  7. +2
    -2
      lch
  8. +44
    -0
      lch.spec
  9. +1
    -1
      man/lch.1
  10. +0
    -0
      rpmbuild/RPMS/.gitkeep
  11. +0
    -0
      rpmbuild/SOURCES/.gitkeep
  12. +1
    -0
      rpmbuild/SPECS/lch.spec
  13. +0
    -0
      rpmbuild/SRPMS/.gitkeep

+ 49
- 0
.drone.yml View File

@ -0,0 +1,49 @@
kind: pipeline
type: docker
name: default
steps:
- name: code-analysis
image: aosapps/drone-sonar-plugin
settings:
sonar_host: https://sonar.hatthieves.es
sonar_token:
from_secret: sonar_token
sources: .
commands:
- echo "http://dl-cdn.alpinelinux.org/alpine/edge/main" > /etc/apk/repositories
- echo "http://dl-cdn.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories
- apk update
- apk add libffi shellcheck
- /bin/sh -c /bin/drone-sonar
- name: Build Ubuntu deb package
image: ubuntu
volumes:
- name: deb_packages
path: /debian
commands:
- ./build-deb.sh
- dpkg -i *.deb
- cp *.deb /debian && rm *.deb
- lch -v
- name: Build CentOS rpm package
image: centos
volumes:
- name: rpm_packages
path: /root/rpmbuild/RPMS/noarch/
commands:
- yum -qy install rpm-build
- rm -rf /root/rpmbuild/RPMS/noarch/*
- rpmbuild --target noarch -bb lch.spec
- rpm -i /root/rpmbuild/RPMS/noarch/*.rpm
- lch -v
volumes:
- name: deb_packages
host:
path: /opt/docker/production/lch-web/web/deb
- name: rpm_packages
host:
path: /opt/docker/production/lch-web/web/rpm

+ 5
- 0
.gitignore View File

@ -0,0 +1,5 @@
debian/lch/
debian/.debhelper/
debian/debhelper-build-stamp
debian/files
debian/lch.substvars

+ 1
- 0
RELEASE View File

@ -0,0 +1 @@
10

+ 1
- 0
VERSION View File

@ -0,0 +1 @@
0.6

+ 1
- 1
bin/install.sh View File

@ -26,7 +26,7 @@ if [ -x "$(command -v man)" ]; then
MANDIR=${MANPATH%%:*}/man1 MANDIR=${MANPATH%%:*}/man1
mkdir -p $MANDIR mkdir -p $MANDIR
cp lch.1 $MANDIR/lch.1
cp man/lch.1 $MANDIR/lch.1
gzip $MANDIR/lch.1 gzip $MANDIR/lch.1
chmod 644 $MANDIR/lch.1.gz chmod 644 $MANDIR/lch.1.gz
echo " Copied manpage in $MANDIR" echo " Copied manpage in $MANDIR"


+ 17
- 0
build-deb.sh View File

@ -0,0 +1,17 @@
#!/bin/bash
VERSION=$(cat VERSION)r$(cat RELEASE)
mkdir -p "lch-$VERSION/DEBIAN"
echo -e "Package: lch
Version: $VERSION
Architecture: all
Maintainer: HatThieves <webmaster@hatthieves.es>
Depends: bash
Homepage: https://lch.hatthieves.es
Description: LCH - Linux Compressor Humanizer" > "lch-$VERSION/DEBIAN/control"
mkdir -p "lch-$VERSION/usr/bin" "lch-$VERSION/usr/lib/lch" "lch-$VERSION/usr/share/man/man1"
cp ./lch "lch-$VERSION/usr/bin"
cp -r ./lib/* "lch-$VERSION/usr/lib/lch"
gzip ./man/lch.1 -c > "lch-$VERSION/usr/share/man/man1/lch.1.gz"
chmod 644 "lch-$VERSION/usr/share/man/man1/lch.1.gz"
dpkg -b "lch-$VERSION"
rm -rf "lch-$VERSION"

+ 2
- 2
lch View File

@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
VERSION=0.6r10
VERSION=$(cat VERSION)r$(cat RELEASE)
DEST=$1 DEST=$1
shift 1 shift 1
ORIG=$@ ORIG=$@
@ -47,4 +47,4 @@ else
;; ;;
esac esac
exit 0 exit 0
fi
fi

+ 44
- 0
lch.spec View File

@ -0,0 +1,44 @@
###############################################################################
# Spec file for lch
################################################################################
# Configured to be built by user student or other non-root user
################################################################################
#
Summary: Linux Compress Humanizer
Name: lch
Version: %(cat "$PWD/VERSION")
Release: %(cat "$PWD/RELEASE")
License: GPL
URL: https://lch.hatthieves.es
Group: System
Packager: HatThieves
Requires: bash
BuildRoot: ./rpmbuild/
# Build with the following syntax:
# rpmbuild --target noarch -bb lch.spec
%description
Linux Compress Humanizer
%prep
################################################################################
# Create the build tree and copy the files from the development directories #
# into the build tree. #
################################################################################
echo "BUILDROOT = $RPM_BUILD_ROOT"
mkdir -p $RPM_BUILD_ROOT/usr/bin
mkdir -p $RPM_BUILD_ROOT/usr/lib/lch
cp $OLDPWD/lch $RPM_BUILD_ROOT/usr/bin
cp -r $OLDPWD/lib/* $RPM_BUILD_ROOT/usr/lib/lch
exit
%files
%attr(0755, root, root) /usr/bin/lch
/usr/lib/lch/*
%clean
rm -f $RPM_BUILD_ROOT/usr/bin/lch
rm -rf $RPM_BUILD_ROOT/usr/lib/lch

+ 1
- 1
man/lch.1 View File

@ -45,6 +45,6 @@ will compress file1 and file2 in file.tar.gz
Report your bugs at <gore@hatthieves.es> Report your bugs at <gore@hatthieves.es>
.SH AUTHOR .SH AUTHOR
\fBlch\fP are by Gustavo Adolfo Mesa Roldan <gore@hatthieves.es>, radikal <radikal@disroot.org>, Ale Romero <ale@hatthieves.es>, m <?@?>.
\fBlch\fP are by Gustavo Adolfo Mesa Roldan <gore@hatthieves.es>, radikal <radikal@disroot.org>, Ale Romero <ale@hatthieves.es>, Pedro Berrocal <pedro@hatthieves.es>, m <?@?>.
This document is by radikal <radikal@disroot.org>. This document is by radikal <radikal@disroot.org>.

+ 0
- 0
rpmbuild/RPMS/.gitkeep View File


+ 0
- 0
rpmbuild/SOURCES/.gitkeep View File


+ 1
- 0
rpmbuild/SPECS/lch.spec View File

@ -0,0 +1 @@
../../lch.spec

+ 0
- 0
rpmbuild/SRPMS/.gitkeep View File


Loading…
Cancel
Save