DynuIPRefresher/README.md
Lukas-Heiligenbrunner f7991631a5
Update README.md
2019-05-11 12:18:24 +02:00

76 lines
1.3 KiB
Markdown

# DynuIPRefresher
## Build
## Basic Build
Download source files
`git clone https://github.com/Lukas-Heiligenbrunner/DynuIPRefresher.git`
cd into downloaded files and Generate makefiles:
`cmake .`
compile project
`make`
install it to the system
`make install`
### Build a Debian package
Download source files
`git clone https://github.com/Lukas-Heiligenbrunner/DynuIPRefresher.git`
rename Project folder to lower case:
`mv DynuIPRefresher iprefresher-1.0`
`cd iprefresher-1.0`
pack source in a tar.gz archive
`tar -zcvf iprefresher-1.0.tar.gz *`
create debian/ folder and create example config files
`dh_make -f iprefresher-1.0.tar.gz`
recently packed archive is useless now, delete it
`rm iprefresher-1.0.tar.gz`
move to debian/ folder:
`cd debian`
remove useless files:
`rm *.ex *.EX README.Debian README.source `
edit control file
`nano control`
```
Source: iprefresher
Section: net
Priority: optional
Maintainer: Lukas Heiligenbrunner <lukas@unknown>
Build-Depends: debhelper (>= 10)
Standards-Version: 4.1.2
Package: iprefresher
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: a dynu.net ip refresher written in c++
a dynu.net ip refresher written in c++
```
buld .deb package
`dpkg-buildpackage -S -us -uc `
`dpkg-buildpackage -us -uc `