This repository has been archived by the owner on Jun 19, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ssh-config.yaml
123 lines (121 loc) · 3.38 KB
/
ssh-config.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
packageName: ssh-config # name of the project package
buildCommand: mvn --batch-mode clean package
cleanCommand: mvn --batch-mode clean
author: # who's the main author of the program TBD: author/maintainer/etc
name: Stephan Fuhrmann
email: [email protected]
maintainer: # who's the package maintainer of the program
name: Stephan Fuhrmann
email: [email protected]
shortSummary: Helps maintaining the ssh config file.
longDescription: |
Tool for maintaining the ssh config file located in $HOME/.ssh/config.
The file comes handy when doing ssh connects and using bash completion
to find the correct host.
This tool is able to resolve hosts and maintains a database of IPs / FQDNs.
homepage: https://github.com/1and1/ssh-config # homepage of the project
license: APACHE_20 # license the project is in
targets: # which platforms to build an archive for
- centos_7
- debian_stretch
git:
gitUrl: https://github.com/1and1/ssh-config.git
branch: v1.1.8
redhat:
group: Development Tools
relations:
depends:
- pkg: jre-headless
op: ge
version: 1.8.0
build_depends:
- pkg: java-1.8.0-openjdk-headless
op: ge
version: 1.8.0
- pkg: maven
debian:
priority: optional
section: devel
architecture: all
relations:
depends:
- pkg: java8-runtime-headless
build_depends:
- pkg: debhelper
op: ge
version: 10
- pkg: openjdk-8-jdk-headless
- pkg: maven
archlinux:
architecture: any
relations:
depends:
- pkg: java-runtime
build_depends:
- pkg: jdk8-openjdk
- pkg: maven
# Version history of the package. Used for Debian changelogs.
versions:
- version: 1.1.8 # TBD this needs to match the debian version as a string
release: stfu
date: 2018-09-03T17:26:00+02:00
changes:
- Fix validation bug.
- version: 1.1.6 # TBD this needs to match the debian version as a string
release: stfu
date: 2018-07-23T13:38:00+02:00
changes:
- New feature Group handling.
- New feature config import and export.
- version: 1.1.5 # TBD this needs to match the debian version as a string
release: stfu
date: 2018-07-21T18:09:00+02:00
changes:
- Fix for enabled flag checking.
- version: 1.1.4 # TBD this needs to match the debian version as a string
release: stfu
date: 2018-07-21T15:58:00+02:00
changes:
- User name is now used in discovery time for the discovered entries, not for everything.
- Activated Bean Validation for database file entries,
- Moved packaging to com.oneandone.
- version: 1.0.1
release: stfu
date: 2018-03-13T17:07:00+02:00
changes:
- Moved packaging to de.unitedinternet
- Added AUTHORS file
- Build is now checked in TravisCI
- version: 1.0.0
release: stfu
date: 2018-03-12T16:27:00+02:00
changes:
- Initial version
# Where to install what on the target system?
install:
- copy:
from: target/SSHConfig-1.1.8-jar-with-dependencies.jar
to: /usr/share/ssh-config/ssh-config-jar-with-dependencies.jar
owner: root
group: root
mode: rw-r--r--
- copy:
from: src/main/package/ssh-config
to: /usr/bin/ssh-config
owner: root
group: root
mode: rwxr-xr-x
- run:
command: gzip README.md
- copy:
from: README.md.gz
to: /usr/share/doc/ssh-config/README.md.gz
owner: root
group: root
mode: rw-r--r--
- copy:
from: AUTHORS
to: /usr/share/doc/ssh-config/AUTHORS
owner: root
group: root
mode: rw-r--r--