lol
This commit is contained in:
parent
951de61e16
commit
a56427705c
19
.drone.yml
19
.drone.yml
|
@ -1,19 +0,0 @@
|
||||||
pipeline:
|
|
||||||
build:
|
|
||||||
image: debian
|
|
||||||
pull: true
|
|
||||||
commands:
|
|
||||||
- echo "Testing Build"
|
|
||||||
when:
|
|
||||||
event: [push, tag]
|
|
||||||
|
|
||||||
package:
|
|
||||||
image: debian
|
|
||||||
pull: true
|
|
||||||
commands:
|
|
||||||
- echo "zap"
|
|
||||||
when:
|
|
||||||
event: tag
|
|
||||||
|
|
||||||
# Not working :/
|
|
||||||
# branches: master
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
*.exe
|
||||||
|
/data/
|
||||||
|
|
||||||
|
# ignore the debian stuff
|
||||||
|
debhelper-build-stamp
|
||||||
|
.DS_Store
|
||||||
|
.debhelper
|
||||||
|
*.deb
|
||||||
|
*.dsc
|
||||||
|
*.build
|
||||||
|
*.buildinfo
|
||||||
|
*.changes
|
||||||
|
*.tar.gz
|
||||||
|
*.log
|
||||||
|
*.substvars
|
||||||
|
/*/debian/mdg-test
|
||||||
|
/*/debian/files
|
||||||
|
/*/mdg-test
|
56
Makefile
56
Makefile
|
@ -1,31 +1,43 @@
|
||||||
#Config
|
PKGNAME := mdg-test
|
||||||
UPSTREAM_VERSION = 3.9.2
|
UPSTREAM_VERSION := 3.9.2
|
||||||
PKG_SUB_RELEASE = 1.0
|
PKG_SUB_RELEASE := 1.0
|
||||||
PKG_FULL_VERSION = ${UPSTREAM_VERSION}-${PKG_SUB_RELEASE}
|
PKG_FULL_VERSION := $(UPSTREAM_VERSION)-$(PKG_SUB_RELEASE)
|
||||||
|
|
||||||
SOURCE = https://www.python.org/ftp/python/${UPSTREAM_VERSION}/python-${UPSTREAM_VERSION}-amd64.exe
|
SOURCE := https://www.python.org/ftp/python/$(UPSTREAM_VERSION)/python-$(UPSTREAM_VERSION)-amd64.exe
|
||||||
CHECKSUM = efb20aa1b648a2baddd949c142d6eb06
|
CHECKSUM := efb20aa1b648a2baddd949c142d6eb06
|
||||||
## Download Link and Checksums can be found on https://www.python.org/downloads/windows/
|
## Download Link and Checksums can be found on https://www.python.org/downloads/windows/
|
||||||
|
|
||||||
all: clean install
|
default: download
|
||||||
|
|
||||||
install: setversion
|
all: | clean install
|
||||||
@[ -d "./data/" ] || mkdir ./data/
|
|
||||||
@echo "INFO: Downloading the Git for Windows executable..."
|
download: setversion
|
||||||
@wget -O ./data/python-${UPSTREAM_VERSION}-amd64.exe ${SOURCE}
|
[ -d "data" ] || mkdir data
|
||||||
@echo "${CHECKSUM} ./data/python-${UPSTREAM_VERSION}-amd64.exe" | md5sum -c && echo "SUCCESS: Checksums match" || { ec=$$?; echo "ERROR: Checksum mismatch" >&2; rm -rf ./data/ >&2; exit $$ec; }
|
wget -nc -P data $(SOURCE)
|
||||||
@echo "SUCCESS: Installed Successfully"
|
echo "$(CHECKSUM) data/python-$(UPSTREAM_VERSION)-amd64.exe" | \
|
||||||
|
md5sum -c && echo "SUCCESS: Checksums match" || \
|
||||||
|
{ ec=$$?; echo "ERROR: Checksum mismatch" >&2; rm -rf data >&2; exit $$ec; }
|
||||||
|
|
||||||
|
data: download
|
||||||
|
|
||||||
|
install: data
|
||||||
|
install -Dm644 control -t $(DESTDIR)/srv/deploy/install/$(PKGNAME)
|
||||||
|
install -Dm644 *.ins -t $(DESTDIR)/srv/deploy/install/$(PKGNAME)
|
||||||
|
install -Dm644 logo.png -t $(DESTDIR)/srv/deploy/install/$(PKGNAME)
|
||||||
|
install -Dm644 data/* -t $(DESTDIR)/srv/deploy/install/$(PKGNAME)/data
|
||||||
|
|
||||||
|
|
||||||
|
uninstall:
|
||||||
|
rm -rf $(DESTDIR)/srv/deploy/install/$(PKGNAME)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
@echo "INFO: Cleaning ./data/"
|
rm -rf data
|
||||||
@rm -rf ./data/
|
|
||||||
@[ ! -d "./data/" ] && echo "SUCCESS: Cleaned"
|
|
||||||
|
|
||||||
setversion:
|
setversion:
|
||||||
@echo "INFO: Writing version ${PKG_FULL_VERSION} to control file"
|
@echo "INFO: Writing version $(PKG_FULL_VERSION) to control file"
|
||||||
@sed -i "s/^version: [0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}$$/version: ${UPSTREAM_VERSION}/" ./control
|
sed -e "s/^version: [0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}$$/version: $(UPSTREAM_VERSION)/" \
|
||||||
@sed -i "s/^packageVersion: [0-9]\{1,3\}\.[0-9]\{1,3\}$$/packageVersion: ${PKG_SUB_RELEASE}/" ./control
|
-e "s/^packageVersion: [0-9]\{1,3\}\.[0-9]\{1,3\}$$/packageVersion: $(PKG_SUB_RELEASE)/" \
|
||||||
package:
|
-i control
|
||||||
@echo "MEEP!"
|
|
||||||
.PHONY: all install clean setversion package
|
.PHONY: default all download install uninstall clean setversion
|
||||||
|
|
||||||
|
|
BIN
Obamium.jpg
BIN
Obamium.jpg
Binary file not shown.
Before Width: | Height: | Size: 12 KiB |
|
@ -23,7 +23,3 @@ git clone --depth 1 https://gitea.mdg-hamburg.de/MDG-Packages/winst-mdg-python.g
|
||||||
```sh
|
```sh
|
||||||
cd /srv/deploy/install/mdg-python/ && make
|
cd /srv/deploy/install/mdg-python/ && make
|
||||||
```
|
```
|
||||||
3. Run chkdeploy to make IServ aware of the new package
|
|
||||||
```sh
|
|
||||||
chkdeploy
|
|
||||||
```
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
mdg-test (1.1.1-2.2-1) unstable; urgency=medium
|
||||||
|
|
||||||
|
* Initial release. (Closes: #XXXXXX)
|
||||||
|
|
||||||
|
-- root <root@mdg-hamburg.test-iserv.de> Mon, 20 Sep 2021 00:37:16 +0200
|
|
@ -0,0 +1 @@
|
||||||
|
13
|
|
@ -0,0 +1,19 @@
|
||||||
|
Source: mdg-test
|
||||||
|
Maintainer: Marion Dönhoff Gymnasium <repository@mdg-hamburg.de>
|
||||||
|
Section: misc
|
||||||
|
Priority: optional
|
||||||
|
Standards-Version: 4.6.0
|
||||||
|
Build-Depends: debhelper (>= 13)
|
||||||
|
Vcs-Git: https://gitea.mdg-hamburg.de/MDG-Packages/winst-mdg-python.git
|
||||||
|
Vcs-Browser: https://gitea.mdg-hamburg.de/MDG-Packages/winst-mdg-python
|
||||||
|
|
||||||
|
|
||||||
|
Package: winst-mdg-python
|
||||||
|
Architecture: all
|
||||||
|
Depends: winst-microsoft-windows-10-64
|
||||||
|
Provides: winst-python
|
||||||
|
Description: OPSI package Python for Windows 10 64bit
|
||||||
|
Features:
|
||||||
|
* Latest Python version
|
||||||
|
* Slim and simple package
|
||||||
|
* Automated Python package installation through pip
|
|
@ -0,0 +1,76 @@
|
||||||
|
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||||
|
Upstream-Name: winst-mdg-python
|
||||||
|
|
||||||
|
Files: *
|
||||||
|
Copyright: 2021 Kevin Dorner
|
||||||
|
License: MIT
|
||||||
|
|
||||||
|
Files: data/*
|
||||||
|
Copyright: 2001-2021 Python Software Foundation
|
||||||
|
License: Python
|
||||||
|
|
||||||
|
Files: debian/*
|
||||||
|
Copyright: 2021 Kevin Dorner
|
||||||
|
License: MIT
|
||||||
|
|
||||||
|
License: MIT
|
||||||
|
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.
|
||||||
|
|
||||||
|
License: Python
|
||||||
|
1. This LICENSE AGREEMENT is between the Python Software Foundation ("PSF"), and
|
||||||
|
the Individual or Organization ("Licensee") accessing and otherwise using Python
|
||||||
|
3.9.2 software in source or binary form and its associated documentation.
|
||||||
|
.
|
||||||
|
2. Subject to the terms and conditions of this License Agreement, PSF hereby
|
||||||
|
grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce,
|
||||||
|
analyze, test, perform and/or display publicly, prepare derivative works,
|
||||||
|
distribute, and otherwise use Python 3.9.2 alone or in any derivative
|
||||||
|
version, provided, however, that PSF's License Agreement and PSF's notice of
|
||||||
|
copyright, i.e., "Copyright © 2001-2021 Python Software Foundation; All Rights
|
||||||
|
Reserved" are retained in Python 3.9.2 alone or in any derivative version
|
||||||
|
prepared by Licensee.
|
||||||
|
.
|
||||||
|
3. In the event Licensee prepares a derivative work that is based on or
|
||||||
|
incorporates Python 3.9.2 or any part thereof, and wants to make the
|
||||||
|
derivative work available to others as provided herein, then Licensee hereby
|
||||||
|
agrees to include in any such work a brief summary of the changes made to Python
|
||||||
|
3.9.2.
|
||||||
|
.
|
||||||
|
4. PSF is making Python 3.9.2 available to Licensee on an "AS IS" basis.
|
||||||
|
PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF
|
||||||
|
EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND DISCLAIMS ANY REPRESENTATION OR
|
||||||
|
WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE
|
||||||
|
USE OF PYTHON 3.9.2 WILL NOT INFRINGE ANY THIRD PARTY RIGHTS.
|
||||||
|
.
|
||||||
|
5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON 3.9.2
|
||||||
|
FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF
|
||||||
|
MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 3.9.2, OR ANY DERIVATIVE
|
||||||
|
THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
|
||||||
|
.
|
||||||
|
6. This License Agreement will automatically terminate upon a material breach of
|
||||||
|
its terms and conditions.
|
||||||
|
.
|
||||||
|
7. Nothing in this License Agreement shall be deemed to create any relationship
|
||||||
|
of agency, partnership, or joint venture between PSF and Licensee. This License
|
||||||
|
Agreement does not grant permission to use PSF trademarks or trade name in a
|
||||||
|
trademark sense to endorse or promote products or services of Licensee, or any
|
||||||
|
third party.
|
||||||
|
.
|
||||||
|
8. By copying, installing or otherwise using Python 3.9.2, Licensee agrees
|
||||||
|
to be bound by the terms and conditions of this License Agreement.
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
mdg-test_1.1.1-2.2-1_amd64.buildinfo misc optional
|
||||||
|
winst-mdg-python_1.1.1-2.2-1_all.deb misc optional
|
|
@ -0,0 +1,4 @@
|
||||||
|
#!/usr/bin/make -f
|
||||||
|
|
||||||
|
%:
|
||||||
|
dh $@
|
Loading…
Reference in New Issue