From 7f275ebbae6851cc51c667b01fa218328ce87fa0 Mon Sep 17 00:00:00 2001
From: betateilchen <>
Date: Sun, 12 Mar 2017 10:18:04 +0000
Subject: [PATCH] debianfhemde: scripts updated
git-svn-id: https://svn.fhem.de/fhem/trunk@13678 2b470e98-0d58-463d-a4d8-8e2adae1ed80
---
.../debianfhemde/html/stable.html | 30 -----------
.../debianfhemde/nightly/.gitkeep | 0
.../debianfhemde/debianfhemde/stable/.gitkeep | 0
.../debianfhemde/debianfhemde/style/style.css | 44 ++++------------
.../debianfhemde/scripts/mkfhemnightly | 50 +++++++++++++++----
.../contrib/debianfhemde/scripts/mkfhemstable | 13 -----
6 files changed, 48 insertions(+), 89 deletions(-)
delete mode 100755 fhem/contrib/debianfhemde/debianfhemde/html/stable.html
delete mode 100644 fhem/contrib/debianfhemde/debianfhemde/nightly/.gitkeep
delete mode 100644 fhem/contrib/debianfhemde/debianfhemde/stable/.gitkeep
delete mode 100644 fhem/contrib/debianfhemde/scripts/mkfhemstable
diff --git a/fhem/contrib/debianfhemde/debianfhemde/html/stable.html b/fhem/contrib/debianfhemde/debianfhemde/html/stable.html
deleted file mode 100755
index 355d1bac5..000000000
--- a/fhem/contrib/debianfhemde/debianfhemde/html/stable.html
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- Use aptitude to install fhem (stable package from current release) and all dependencies
-
- - Import repository gpg key:
- wget -qO - http://debian.fhem.de/archive.key | apt-key add -
- - Add repository to /etc/apt/sources.list:
- deb http://debian.fhem.de/stable/ /
- - Update your package administration:
-
- - Install fhem:
-
- - (optional) Remove repository from /etc/apt/sources.list:
- #deb http://debian.fhem.de/stable/ /
-
-
-
-
-
diff --git a/fhem/contrib/debianfhemde/debianfhemde/nightly/.gitkeep b/fhem/contrib/debianfhemde/debianfhemde/nightly/.gitkeep
deleted file mode 100644
index e69de29bb..000000000
diff --git a/fhem/contrib/debianfhemde/debianfhemde/stable/.gitkeep b/fhem/contrib/debianfhemde/debianfhemde/stable/.gitkeep
deleted file mode 100644
index e69de29bb..000000000
diff --git a/fhem/contrib/debianfhemde/debianfhemde/style/style.css b/fhem/contrib/debianfhemde/debianfhemde/style/style.css
index 49ef6b3c6..6bd398dd6 100755
--- a/fhem/contrib/debianfhemde/debianfhemde/style/style.css
+++ b/fhem/contrib/debianfhemde/debianfhemde/style/style.css
@@ -3,8 +3,13 @@ body { background-color: #FFFFE7;
input { font-family:Arial, sans-serif; font-size:16px; }
select { font-family:Arial, sans-serif; font-size:16px; }
+#werbefrei { margin-top:10px; margin-left:30px; width:120px;
+ content:url(../grafik/werbefrei.png); }
+
#aws { margin-top:10px; margin-left:30px; width:120px; height:45px;
content:url(../grafik/aws.png); }
+#nocookies { margin-top:10px; margin-left:30px; width:120px;
+ content:url(../grafik/cookies_free.png); }
#logo { margin-top:10px; margin-left:30px; width:120px; height:132px;
background-image:url(../grafik/fhemicon.png); }
#menu { margin-top:10px; margin-left:20px; width:140px; }
@@ -18,9 +23,10 @@ select { font-family:Arial, sans-serif; font-size:16px; }
position:absolute; top:0px; left:40px; z-index: 10; }
.devType { padding-top:20px; }
-a { color: #278727; }
-p.a { color: #278727; text-align: center; }
-p.asmall { color: #278727; text-align: center; font-size: 75%; }
+a { color: #278727; }
+a_s { color: #278727; font-size: 75%; }
+p.a { color: #278727; text-align: center; }
+p.a_s { color: #278727; text-align: center; font-size: 75%; }
img { border-style: none; }
@@ -45,37 +51,5 @@ button.dist { margin:10px; background:transparent; border:0px; cursor:pointer; }
a img { border-style:none; }
.col2 { text-align:center; }
-/* detail-selector & slider */
-.makeTable { display:inline; float:left; clear:left;
- margin-top:10px; margin-bottom:20px;}
-.makeSelect { display:inline; float:left; clear:left; }
-
-select { margin-left:5px; margin-right:5px; }
-.get,.set,.attr { margin-bottom:5px; float:left; }
-.slider { float:left; width:250px; height:26px; }
-
-/* detail only */
-.makeSelect .slider {background:#F0F0D8; border-radius:8px;}
-
-/* timepicker */
-.set .set { margin-bottom:2px; margin-top:3px; }
-
-.handle { position:relative; cursor:pointer; width:50px;
- height:20px; line-height:20px;
- -webkit-user-select:none; -moz-user-select:none; -user-select:none;
- border:3px solid; color:#278727; text-align:center; }
-.downText { margin-top:2px; }
-
pre { white-space: pre-wrap; }
-svg { height:32px; width:32px; fill:#278727; }
-svg.on,svg.FS20_on { fill:orange; }
-
-/* next lines are for remotecontrol */
-.rc_body { border-style: solid; border-color: gray; border-width: 2px; padding: 5px;
- background: #C8C8B0; font-size:6px;}
-.rc_button { padding: 5px 7px;}
-.rc_button img { border-style: solid; border-width: 1px; border-color: transparent; }
-.rc_button img:active { border-color: gray; }
-
-.changed { color:red; }
diff --git a/fhem/contrib/debianfhemde/scripts/mkfhemnightly b/fhem/contrib/debianfhemde/scripts/mkfhemnightly
index ea7de786d..67ee1903f 100644
--- a/fhem/contrib/debianfhemde/scripts/mkfhemnightly
+++ b/fhem/contrib/debianfhemde/scripts/mkfhemnightly
@@ -8,34 +8,39 @@
# may be called with optional parameter "quiet"
#
-QUIET=$1
clear
echo "#"
-echo "# Starting FHEM package build"
+echo "# Starting FHEM package build (nightly)"
echo "#"
-# remove old version infos
-#
-#rm ~/scripts/templates/nversion.shtml
-#rm ~/scripts/templates/major.shtml
+QUIET=$1
+DATE=`date +%d.%m.%y`
+TIME=`date +%X`
+######################################################################
# update svn repo
#
+
cd ~/fhem.svn
if [ "$QUIET" = "quiet" ]
then svn update > /dev/null
else svn update
fi
+MAJOR=`cat Makefile |grep '^VERS=' |sed 's/VERS=//' |sed 's/\r//'`
+MINOR=`svn info | grep 'Revision' | awk '{ print $2; }'`
+
+#
+######################################################################
+
+
+######################################################################
# replace version infos in various html files
# because Amazon S3 does not support shtml
#
-MAJOR=`cat Makefile |grep '^VERS=' |sed 's/VERS=//' |sed 's/\r//'`
-MINOR=`svn info | grep 'Revision' | awk '{ print $2; }'`
-DATE=`date +%d.%m.%y`
-TIME=`date +%X`
+
echo "# $MAJOR.$MINOR"
echo "#"
echo "# $DATE $TIME"
@@ -55,10 +60,16 @@ mv nightly.html ../debianfhemde/html/
cp templates/manual.template manual.html
sed -i s/==MAJOR==/$MAJOR/g manual.html
mv manual.html ../debianfhemde/html/
+#exit # for debugging
+
+#
+######################################################################
+######################################################################
# build nightly deb package
#
+
echo "#"
echo "# processing Makefile - be patient..."
echo "#"
@@ -67,23 +78,39 @@ if [ "$QUIET" = "quiet" ]
then make --silent deb
else make deb
fi
+mkdir -p ~/debianfhemde/nightly > /dev/null
mv fhem-$MAJOR.deb ~/debianfhemde/nightly/
+#
+######################################################################
+
+######################################################################
# create package informations for aptitude
# and sign all the stuff
#
+
echo "#"
echo "# creating package index for aptitude"
echo "#"
cd ~/debianfhemde/
apt-ftparchive packages nightly > nightly/Packages
sed -i s/nightly.//g nightly/Packages
+cd nightly
+gzip -c Packages > Packages.gz
+cd ..
apt-ftparchive release nightly > nightly/Release
+gpg --batch --yes --passphrase-file ~/.gnupg/passphrase.txt --clearsign -o nightly/InRelease nightly/Release
gpg --batch --yes --passphrase-file ~/.gnupg/passphrase.txt --output nightly/Release.gpg -bas nightly/Release
+#
+######################################################################
+
+
+######################################################################
# sync to Amazon S3 Instance
#
+
echo "# starting sync"
echo "#"
cd ~/debianfhemde
@@ -93,5 +120,6 @@ if [ "$QUIET" = "quiet" ]
fi
echo "# done."
echo "#"
-###
+#
+######################################################################
diff --git a/fhem/contrib/debianfhemde/scripts/mkfhemstable b/fhem/contrib/debianfhemde/scripts/mkfhemstable
deleted file mode 100644
index 4870812b6..000000000
--- a/fhem/contrib/debianfhemde/scripts/mkfhemstable
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-# $Id$
-cd ~/debianfhemde/
-
-apt-ftparchive packages stable > stable/Packages
-sed -i s/stable.//g stable/Packages
-
-apt-ftparchive release stable > stable/Release
-gpg --batch --yes --passphrase-file ~/.gnupg/passphrase.txt --output stable/Release.gpg -bas stable/Release
-
-cd ~/debianfhemde
-aws s3 sync . s3://debian.fhem.de --delete
-