Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

19.04.2010, 13:58

Anmerkungen zu [Tipps & Tricks] Update Script

Eine kleine Anmerkung habe ich zu dem Update-Skript. Du nutzt eine Konfigurationsdatei /etc/conf.d/update
Das Verzeichnis /etc/conf.d ist eingentlich für die Konfiguration der /etc/init.d/* gedacht. Besser wäre /etc/update.conf oder /etc/update/update.conf

[mod-edit] josef.95
Dieser und folgende Beiträge wurden zur besseren Übersicht hier
[Tipps & Tricks] Update Script
abgetrennt.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »josef.95« (19.04.2010, 15:46)


2

19.04.2010, 15:00

Hey,

Ich habe es gerade in mein locales Overlay kopiert aber beim "ebuild update-1.2.ebuild manifest" sagt schreibt er:

Quellcode

1
2
3
ebuild update-1.2.ebuild manifest
Appending /usr/local/portage to PORTDIR_OVERLAY...
!!! /usr/local/portage/local-overlay/app-admin/update-1.2.ebuild does not seem to have a valid PORTDIR structure.


Was ist da schief gegangen?

3

19.04.2010, 15:24

Hi Micha
!!! /usr/local/portage/local-overlay/app-admin/update-1.2.ebuild does not seem to have a valid PORTDIR structure.
Die Fehlermeldung ist recht eindeutig, die Struktur passt nicht :P
Dein ebuild liegt im Kategorie Verzeichnis
es sollte jedoch im Paket Verzeichnis liegen.

Schau dir ansonsten auch mal unter /usr/portage an wie die Struktur im normalen Portage-Tree strukturiert ist.
sie sollte etwa wie folgt aussehen:
Pfad zum /Repro/Kategorie/Paket/ebuild
Das ebuild sollte dann im Paket Verzeichnis liegen.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »josef.95« (19.04.2010, 15:58)


4

19.04.2010, 15:32

Hallo josef95,

Danke für Deine Antwort!
Das hilft mir.

Zitat von »FelixPetzold«

Entpackt es in eurem lokalen Overlay in app-admin und fertig
Das hat mich wohl etwas verwirrt.

Aber jetzt habe ich es verstanden. :)

Danke.

5

19.04.2010, 16:01

Hallo josef95,

Danke für Deine Antwort!
Das hilft mir.

Zitat von »FelixPetzold«

Entpackt es in eurem lokalen Overlay in app-admin und fertig
Das hat mich wohl etwas verwirrt.

Aber jetzt habe ich es verstanden. :)

Danke.
Ah so..,
ja das sollte FelixPetzold evtl. dann noch mal anpassen bzw anders formulieren.

6

19.04.2010, 17:54

OK, bis ich zu hause bin, lass ich mir mal was einfallen, wie man das anders formuliert

7

20.04.2010, 21:22

Hallo josef95,

Danke für Deine Antwort!
Das hilft mir.

Zitat von »FelixPetzold«

Entpackt es in eurem lokalen Overlay in app-admin und fertig
Das hat mich wohl etwas verwirrt.

Aber jetzt habe ich es verstanden. :)

Danke.
Wie hättest du das denn besser verstanden? Ich sehe die Anweisung leider als extrem klar, daher musst du mir etwas auf die Sprünge helfen. Geht es nur darum, wie das mit den Kategorien ist, oder wo war dein Problem? Hattest du vorher schon ein lokales Overlay? Sollte ich lieber auf dieses Howto verlinken?

edit:
Jetzt besser verständlich?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »FelixPetzold« (20.04.2010, 21:58)


8

20.04.2010, 23:18

Hallo Felix,

Ich habe erst seit kurzem ein locales Overlay und hatte nicht beachtet das es das "Paket Verzeichnis" geben muß.
Wenn Du es änders solltest Du es in "Entpackt es in eurem lokalen Overlay in /app-admin/update/ und fertig" umbenennen.

Dann ist es eindeutig und für Anfänger klarer zu verstehen.

PS: In Verbindung mit elogv ist das der absolute Luxus, ich muß nur noch das richtige lesen und umsetzen der Meldungen kapieren :wacko:
Aber da kann ich mich ja zur Not hier in Deinem Tipps & Tricks Beitrag zu elogv noch mal melden.

Grüße Micha.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Michigen« (21.04.2010, 07:13)


9

21.04.2010, 03:33

Ich hab oben schon etwas editiert.

Da ich vor nicht allzulanger Zeit auch blutiger Gentoo/Linux-Neuling war, weiß ich genau was du meinst. Das Update-Script gibt es jetzt in der Version 1.3 mit lafilefixer mit drin. Ich häng das hier mal mit an, ist aber noch für's falsche Forum, ich muss die Ausgaben erst anpassen, ebor ich das hier offiziell hochlade. Das mit dem lafilefixer wurde sich in nem anderen GentooForum gewünscht.

PS:
Ich hab gerade erst gesehen, dass du auch nen Manifest erzeugen wolltest. Das ist nach dem Entpacken schon mit drin.
»FelixPetzold« hat folgende Datei angehängt:
  • update.tar.gz (7,78 kB - 4 mal heruntergeladen - zuletzt: 25.01.2011, 12:21)

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »FelixPetzold« (21.04.2010, 06:01)


10

21.04.2010, 05:41

Zitat von »"FelixPetzold"«

Entpackt es in eurem lokalen Overlay in app-admin und fertig
Ahhrg ja Ok, du hast ja schon das komplette Paket Verzeichnis in ein Archiv gepackt, dann ist das so natürlich richtig.
Ich dachte erst es geht nur um ein ebuild
sorry :pinch:

11

21.04.2010, 05:59

Gut dass du schon wach bist. Wie spät ist es in DE? Kurz vor 7? Ich hab mal ne Frage, die das Ebuild betrifft. Wie kann ich jemand bei einem Paket zwingen, dass er eins von zwei USE-Flags auswählen muss, ansonten gibt es ne Fehlermeldung? Ich hab alles, was du mir neulich gepostet hattest, durch, aber zu dem Thema werde ich nicht wirklich fündig.

Edit:
Oben (2 Posts hier drüber) hab ich jetzt die 1.3-r1 angehängt. Hab ne Funktion lafilefixer genannt, was sich als sehr wirksam herrausgestellt hatte, zumindest wenn man vor hatte, 100% UPU-Last zu erreichen

12

21.04.2010, 08:55

Ist das nicht sowas in etwa wie:

Quellcode

1
2
3
4
5
pkg_setup() {
    if ! use FOO ; then
        die "Please set USE=FOO"
    fi
}


Nur eben für 2 USE ...
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

13

21.04.2010, 14:39

Hm, das Leerzeichen zwischen ! und use sieht interessant aus. Mit !use funktioniert es auf jeden Fall nicht, dass weiß ich schon vom Testen.

14

16.05.2010, 01:24

Hi Felix

Eine Anmerkung zu deinem Update Script

Auszug aus deiner neuen "update-2.0" Beschreibung:

Zitat

Beschreibung:
Was macht das Script?

* Je nach /etc/conf.d/update synced es Portage, EIX und Layman.
* Dann wird ein emerge -uDN @world ausgeführt. [....]
[....]
Beachte das ein "emerge -uDN @world" nur einen kleinen Teil deines Systems (nur @world) aktualisiert, ist das so beabsichtigt?
Ich würde das "@" weglassen, also ein "normales" "emerge -uDN world" absetzen,
oder aber du nimmst @system und @world , würde ich aber eher nicht machen.

15

16.05.2010, 04:12

Nee, das war so nicht beabsichtigt. Ich dachte, dass ein @world im Prinzip das Gleiche wie ein world ist. Aber OK, man lernt ja nie aus.