From 027edd7f294ce3d2797e2f4569c3be20cf36710c Mon Sep 17 00:00:00 2001 From: Jeroen Oudshoorn Date: Sun, 24 Sep 2023 20:13:26 +0200 Subject: [PATCH] v2.4.3 Signed-off-by: Jeroen Oudshoorn --- Makefile | 4 ++-- builder/pwnagotchi.yml | 36 +++++++++++++++++++++++++++++++++--- 2 files changed, 35 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index c6679b65..6771779a 100644 --- a/Makefile +++ b/Makefile @@ -54,8 +54,8 @@ $(PWN_RELEASE).img: | $(PACKER) $(PWN_RELEASE).img: $(SDIST) builder/pwnagotchi.json builder/pwnagotchi.yml $(shell find builder/data -type f) sudo $(PACKER) plugins install github.com/solo-io/arm-image cd builder && sudo $(UNSHARE) $(PACKER) build -var "pwn_hostname=$(PWN_HOSTNAME)" -var "pwn_version=$(PWN_VERSION)" pwnagotchi.json - sudo chown -R $$USER:$$USER builder/output-pwnagotchi - mv builder/output-pwnagotchi/image $@ + sudo chown -R $USER:$USER builder/images + mv builder/images $@ # If any of these files are updated, rebuild the checksums. $(PWN_RELEASE).sha256: $(PWN_RELEASE).img diff --git a/builder/pwnagotchi.yml b/builder/pwnagotchi.yml index e0e320e7..6112bd3a 100644 --- a/builder/pwnagotchi.yml +++ b/builder/pwnagotchi.yml @@ -23,7 +23,6 @@ - pwnagotchi.service - bettercap.service - pwngrid-peer.service - - epd-fuse.service - fstrim.timer disable: - apt-daily.timer @@ -392,6 +391,11 @@ extra_args: "--no-cache-dir" when: (pwnagotchigit.changed) or (pip_packages['pwnagotchi'] is undefined) or (pip_packages['pwnagotchi'] != pwnagotchi_version) + - name: remove pwnagotchi folder + file: + state: absent + path: /usr/local/src/pwnagotchi + # Install go-1.20.6 - name: Install go-1.21 unarchive: @@ -422,6 +426,11 @@ chdir: /usr/local/src/pwngrid when: pwngrid.changed + - name: remove pwngrid folder + file: + state: absent + path: /usr/local/src/pwngrid + - name: download bettercap v2.32.1 git: repo: https://github.com/jayofelony/bettercap.git @@ -435,6 +444,11 @@ chdir: /usr/local/src/bettercap when: bettercap.changed + - name: remove bettercap folder + file: + state: absent + path: /usr/local/src/bettercap + - name: clone bettercap caplets git: repo: https://github.com/jayofelony/caplets.git @@ -591,6 +605,13 @@ with_items: "{{ packages.apt.downgrade }}" register: libpcap + - name: remove old libpcap files + become_user: root + file: + path: "/usr/local/src/{{ item }}" + state: absent + with_items: "{{ packages.apt.downgrade }}" + - name: add firmware packages to hold become_user: root dpkg_selections: @@ -602,13 +623,14 @@ - name: clean apt cache become_user: root apt: - autoclean: yes + autoclean: true - name: remove dependencies that are no longer required + become_user: root apt: autoremove: yes - - name: disable unecessary services + - name: disable unnecessary services become_user: root systemd: name: "{{ item }}" @@ -616,6 +638,14 @@ enabled: no with_items: "{{ services.disable }}" + - name: enable services + become_user: root + systemd: + name: "{{ item }}" + enabled: true + state: stopped + with_items: "{{ services.enable }}" + - name: remove ssh keys become_user: root file: