Compare commits

...

2 Commits

7 changed files with 50 additions and 28 deletions

View File

@ -1,7 +0,0 @@
[Desktop Entry]
Exec=/usr/libexec/lubuntu-update-notifier/lubuntu-upg-notifier.sh
NoDisplay=true
Name=upgNotifier
Icon=system-software-update
Type=Application
Version=0.1

6
debian/changelog vendored
View File

@ -1,3 +1,9 @@
lubuntu-update-notifier (0.6.0) UNRELEASED; urgency=medium
* Rough, initial migration to systemd units.
-- Simon Quigley <tsimonq2@ubuntu.com> Thu, 05 Oct 2023 11:10:04 -0500
lubuntu-update-notifier (0.5.4) lunar; urgency=medium lubuntu-update-notifier (0.5.4) lunar; urgency=medium
* Disconnect the status_changed() function from the status-changed signal in * Disconnect the status_changed() function from the status-changed signal in

View File

@ -1,2 +0,0 @@
#data/upg-apply.desktop usr/share/applications
data/upg-notifier-autostart.desktop etc/xdg/autostart

12
debian/lubuntu-update-notifier.postinst vendored Normal file
View File

@ -0,0 +1,12 @@
#!/bin/sh
set -e
# This file can be removed following the release of Lubuntu 24.04 LTS
# It's to ensure a smooth transition between the autostart file and the new
# systemd user units provided
rm -f /etc/xdg/autostart/upg-notifier-autostart.desktop
rm -f /home/*/.config/autostart/upg-notifier-autostart.desktop
#DEBHELPER#

View File

@ -0,0 +1,7 @@
[Unit]
Description=Lubuntu Update Notifier
Wants=update-notifier-download.timer
[Service]
Type=oneshot
ExecStart=/usr/libexec/lubuntu-update-notifier/lubuntu-upg-notifier.sh

View File

@ -0,0 +1,10 @@
[Unit]
Description=Lubuntu Update Notifier
Requires=lubuntu-update-notifier.service
[Timer]
Unit=lubuntu-update-notifier.service
OnCalendar=*-*-* *:00:00
[Install]
WantedBy=timers.target

View File

@ -16,22 +16,18 @@
# You should have received a copy of the GNU General Public License # You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>. # along with this program. If not, see <http://www.gnu.org/licenses/>.
while true; OUT=`/usr/lib/update-notifier/apt-check 2>&1`
do oldIFS=$IFS
OUT=`/usr/lib/update-notifier/apt-check 2>&1` IFS=';'
oldIFS=$IFS j=0
IFS=';' for STRING in $OUT; do
j=0 case $j in
for STRING in $OUT; do 0)
case $j in UPG=$STRING;;
0) 1)
UPG=$STRING;; SEC=$STRING;;
1) esac
SEC=$STRING;; j=`expr $j + 1`
esac done
j=`expr $j + 1` IFS=$oldIFS
done /usr/libexec/lubuntu-update-notifier/lubuntu-notifier.py -u $UPG -s $SEC -p /usr/bin/lubuntu-upgrader
IFS=$oldIFS
/usr/libexec/lubuntu-update-notifier/lubuntu-notifier.py -u $UPG -s $SEC -p /usr/bin/lubuntu-upgrader
sleep 86400
done;