|
area42
(Threadstarter)
Anmeldungsdatum: 18. Dezember 2006
Beiträge: 649
Wohnort: Berlin
|

Verfasst: 8. Juni 2008 14:02
@cornix Danke, Dein Vorschlag funktioniert jedoch leider nicht, es mogelt sich immer wieder ein Leerzeichen ein, so daß statt „OptionInfo“ dann „Open Info“ versucht wird aufzurufen. @Kuehly Habe deinen Code modifiziert übernommen dat funzt gut. Ich habe auch etwas weiter gemacht, so wird jetzt auch der Cache des Internet Explorer unter Wine als auch IEs4Linux geleert. Haute Abend werde ich mich der Sache mit Find und der Backup/Log-Funktion annehmen. Dann sind erst einmal allle Funktionalitäten drin und ich kann in Supor Killor dann den Switch für KDialog einbauen, so da auch alles unter KDE gut gehen sollte.
|
|
cornix
Wikiteam
Anmeldungsdatum: 9. März 2007
Beiträge: 4334
Wohnort: Wesel
|

Verfasst: 8. Juni 2008 14:45
cornix@x24:~$ LIST="1 2 3"
cornix@x24:~$ for i in ${LIST};do echo foo${i}; done
foo1
foo2
foo3Bei aptcuu rufe ich so die jeweilige Funktion für das Frontend auf, sag mir also nicht, das würde nicht gehen.  Kuehlys Einwand ist natürlich richtig, die Funktionen müssen die passenden Namen haben. Gruß, cornix
|
|
Kuehly
Anmeldungsdatum: 15. Oktober 2006
Beiträge: 242
|

Verfasst: 8. Juni 2008 19:45
Mir ist gerade aufgefallen, dass das Script trotzdem läuft, wenn ich bei der Auswahl des Homer-Ordners Abbrechen drücke. Was nimmt er denn dann als Home-Ordner? Vielleicht solltest du da noch eine Abfrage rein machen. Jan
|
|
area42
(Threadstarter)
Anmeldungsdatum: 18. Dezember 2006
Beiträge: 649
Wohnort: Berlin
|

Verfasst: 8. Juni 2008 20:16
@Kuehly Ok, werd es überprüfen. Aber ich denke es liegt daran das jeder Ordner angenommen wird, allerdings könnte man ein Abbrechen rausfiltern. Noch eine andere Frage weiß jemand was die Datei /var/log/installer/initial-status.gz beinhaltet und wofür diese ist.
|
|
area42
(Threadstarter)
Anmeldungsdatum: 18. Dezember 2006
Beiträge: 649
Wohnort: Berlin
|

Verfasst: 8. Juni 2008 22:04
Und hier ist Supor Killor 0.7: http://files.myopera.com/area42/files/SuporKillor.sh Limitationen: - Die Backup/ Logs-Löschfunktion ist vollständig implementiert, löscht aber noch nicht da die Datei /var/log/installer/initial-status.gz ungeklärt ist - Beagle ist immer noch nicht berücksichtigt, da ich keine Infos darüber habe wo Beagle seinen Suchindex ablegt Neu: - Es können mehrere Optionen auf einmal ausgeführt werden - der Chache des Internet Explorers (über Wine oder IEs4Linux) wird geleert - bessere Unterstützung für Wine-Doors - Suche nach großen Dateien jetzt in /home /var /opt und /root - Code-Optimierungen - Bricht man die Auswahl des Home-Verzeichnisses am Anfang ab, wird das Script gleich beendet Start: - starten mit gksudo ./SuporKillor - dann im Dialog eigenes Home-Verzeichnis öffnen - Aktionen auswählen 
|
|
simpson-fan
Anmeldungsdatum: 29. April 2007
Beiträge: 1087
|

Verfasst: 8. Juni 2008 23:26
Schön wäre jetzt noch: - Zusammenfassung vor dem Löschen, also ein Auflistung der Dateien mit Größenangabe und Gesamtgröße - Fortschrittsbalken - Zusammenfassung nach dem Löschen, was alles gelöscht wurde und wie viel Platz nun mehr verfügbar ist Ansonsten nett!
|
|
area42
(Threadstarter)
Anmeldungsdatum: 18. Dezember 2006
Beiträge: 649
Wohnort: Berlin
|

Verfasst: 9. Juni 2008 14:05
Hi, - Zusammenfassung vor dem Löschen, also ein Auflistung der Dateien mit Größenangabe und Gesamtgröße Mhm, weiß nicht ob das gut ist das kann eine sehr lange Liste sein, da das wirklich unnütze Dateien sind eher wohl nicht. - Fortschrittsbalken Gibt es eigentlich schon - Zusammenfassung nach dem Löschen, was alles gelöscht wurde und wie viel Platz nun mehr verfügbar ist Es gibt eine Mini-Zfs. durch die Angabe oben links. Es macht eigentlich keinen Sinn die Sachen die gelöschten Dateien zu listen da man diese eh nicht mehr herstellen kann. Ich könnte aber eine Liste der gelöschten Objekte schreiben die man bei Bedarf einsehen kann solange SuporKillor nicht geschlossen wird. Hat jemand Infos zur Bedeutung von /var/log/installer/initial-status.gz - das wäre total wichtig um weiter zu kommen ? Danke!
|
|
simpson-fan
Anmeldungsdatum: 29. April 2007
Beiträge: 1087
|

Verfasst: 9. Juni 2008 14:13
area42 hat geschrieben: Zusammenfassung nach dem Löschen, was alles gelöscht wurde und wie viel Platz nun mehr verfügbar ist Es gibt eine Mini-Zfs. durch die Angabe oben links. Es macht eigentlich keinen Sinn die Sachen die gelöschten Dateien zu listen da man diese eh nicht mehr herstellen kann. Ich könnte aber eine Liste der gelöschten Objekte schreiben die man bei Bedarf einsehen kann solange SuporKillor nicht geschlossen wird.
Nein, es fehlt so etwas wie: Löschvorgang war erfolgreich. 105,40 MB unnützer Dateien wurden gelöscht.
|
|
Greebo
Anmeldungsdatum: 21. November 2006
Beiträge: 3469
Wohnort: 97070 Würzburg
|

Verfasst: 9. Juni 2008 14:13
Ich persönlich würde auch für eine Dateiliste votieren. Auf die Art und Weise hat man wenigstens eine gewisse Kontrolle, was man im nächsten Schritt über den Jordan schickt. Verzeichnisse die definitiv nur Datenschrott enthalten (Browsercache, /tmp) kann man ja abkürzend auch wirklich nur als Punkt angeben (bzw. evtl. nur die betroffenen Ordner anzeigen), Logfiles o.ä würde ich aber durchaus gerne nochmal aufgeführt sehen. Wegen /var/log/installer/initial-status.gz Soweit ich das recherchiert habe, enthält die Datei eine Liste der bei der Erstinstallation des Systems installierten Pakete. Ob die Liste von anderen Programmen (Paketverwaltung) noch genutzt wird, kann ich nicht sagen, ich würde aber die Finger davon lassen, nachdem die Datei ja nicht weiter wachsen wird.
|
|
simpson-fan
Anmeldungsdatum: 29. April 2007
Beiträge: 1087
|

Verfasst: 9. Juni 2008 14:29
Ich hab mal ein DEB-Paket erstellt. Testet bitte obs überall funktioniert. Jemand sollte ein Logo für das Programm entwerfen.
- suporkillor-0.7-all.deb (0.0 KiB)
- suporkillor-0.7-all.deb herunterladen
|
|
Greebo
Anmeldungsdatum: 21. November 2006
Beiträge: 3469
Wohnort: 97070 Würzburg
|

Verfasst: 9. Juni 2008 14:33
Bei mir funktionierts Astrein (Hardy Heron)
|
|
area42
(Threadstarter)
Anmeldungsdatum: 18. Dezember 2006
Beiträge: 649
Wohnort: Berlin
|

Verfasst: 9. Juni 2008 14:53
@simpson-fan Sehr cool das mit dem DEB!!! Ein Logo ist für mich als Creative Director kein Problem Habe ja schonmal welche im Tango-Style gemacht (http://my.opera.com/area42/blog/2007/01/04/more-tango-lessons). - Nein, es fehlt so etwas wie: Löschvorgang war erfolgreich. 105,40 MB unnützer Dateien wurden gelöscht. Ok, da muß man mal schauen wie man dat hinbekommt, sollte aber machbar sein Wie geschrieben es wird auch ne Zfs.-Liste geben die bei Bedarf direkt aufgerufen werden kann. Werde bezüglich die /var/log/installer/initial-status.gz einfach hin un herbenennen damit diese nicht gelöscht wird.
|
|
area42
(Threadstarter)
Anmeldungsdatum: 18. Dezember 2006
Beiträge: 649
Wohnort: Berlin
|

Verfasst: 9. Juni 2008 19:57
So, eine Protokollierung ist eingeführt, das ging sogar sehr leicht. Bezüglich „Löschvorgang war erfolgreich. 105,40 MB unnützer Dateien wurden gelöscht“ stellt sich für mich die Frage wie man das mit apt-get -y autoremove apt-get -y clean aptitude purge ‚~c‘ -y macht?
|
|
area42
(Threadstarter)
Anmeldungsdatum: 18. Dezember 2006
Beiträge: 649
Wohnort: Berlin
|

Verfasst: 9. Juni 2008 22:50
Noch ein kleines Problem: Ich will jetzt die Dateien zählen die ich lösche, am Anfang des Scripts gibt es eine Variable die initial auf 0 gesetzt ist: thisCount=0 thisCount soll jetzt in der Funktion delete() hochgezählt werden. In Python würde ich einfach schreiben thisCount+=1. Wie geht das bei einem Shellscript? Habe übrigens den pulsierenden Fortschrittsbalken optimiert.
|
|
simpson-fan
Anmeldungsdatum: 29. April 2007
Beiträge: 1087
|

Verfasst: 9. Juni 2008 23:42
Hi! Falls du das Deb-Paket in Zukunft selbst machen willst. Ich hab heute dazu eine ausführliche Anleitung geschrieben. Wenn man es einmal gemacht hat, ist es eigentlich ganz einfach. Deb-Paket ganz einfach erstellt Gruß simpson-fan
|