PDA

Visualizza versione completa : [LINUX] Modificare file .sqf


Tokka
21-05-2007, 14.26.17
Ciao a tutti, spero possiate aiutarmi :inn:
Ho necessità di modificare un file con estensione .sqf, che dovrebbe essere una sorta di compressione con attributo di sola lettura, ma non ho trovato niente di utile a riguardo :wall:
Qualcuno potrebbe darmi qualche dritta? (Y)
Grazie mille :)
Tk

UG0_BOSS
21-05-2007, 23.02.23
:mm: sqf non l'ho mai sentita come estensione e neanche una veloce googleata lo trova... hai provato a farti dare più info tramite il comando file?

> file nomefile.sqf

Tokka
22-05-2007, 01.36.10
Ciao Ugo_Boss, il file .sqf in sostanza dovrebbe essere uno squashfs; spesso viene usata un'estensione simile per formati video (e credo anche audio), ma in sostanza, almeno da quello che ho capito, dovrebbe essere una sorta di pacchetto eseguibile tutto incluso (tipo self-exec/self-install), tipo bz2 (credo).
Prima di postare ho cercato a lungo, ed avevo trovato un programma che sembrava permettesse di editarlo, ma mi sa che non ho capito come funziona :wall:
Ora provo anche la procedura che mi hai detto ;)
Spero funzioni anche sotto cygwin, cmq vi saprò dire :fiufiu:
Ciauz
Tk

UG0_BOSS
22-05-2007, 15.10.05
Ah bene quindi se è un file squashFS ti basterà utilizzare questo how-to (http://www.artemio.net/projects/linuxdoc/squashfs/SquashFS-HOWTO.html#whatis"). Se nel tuo sistema è già incluso lo squashFS basterà dare il comando

> mksquashfs file.sqf mountpoint

Dove mountpoint è il punto dove vuoi montare il file system e file.sqf il file contenente i dati.
Se invece il tuo sistema non include il modulo SquashFS sarà tutto più complicato :D

Tokka
22-05-2007, 16.35.43
Purtroppo avevo già trovato la guida :fiufiu:
Non è propriamente quello che stavo cercando...
In sostanza ho già il file *.sqf pronto, al quale devo sostituire dei suoni...e poi metterlo così com'è in una cartella, ed avviarlo tramite modifica del file debug.cfg. Volendo dovrei modificare anche altri valori, ma solo testuali, che potrebbe essere il problema minore, ma se vogliamo essere puntigliosi potrei/dovrei fare anche quello :devil: Speravo di poter fare il tutto tramite qualcosa di simile al vi :timid:
In alternativa xò potrei prendere tutti i files singoli, modificati a modo, ed accorparli in un unico .sqf, dopodichè avviare il tutto come descritto prima.
Pensi sia fattibile?
Grazie ancora :inn:
Tk

UG0_BOSS
22-05-2007, 17.17.11
Beh la guida torna utile per un utilizzo generale ;)

Dato che lo squashFS è di sola lettura, ti converrà dividere il lavoro in tre passi:

Prima monti il file .sqf che hai pronto
> mkdir /media/oldfs
> mount -o loop -t squashfs VecchioFile.sqf /media/oldfs

Poi copi i file in una cartella dove li andrai a modificare
> mkdir newfs
> cp /media/squash/* /media/newfs

Ed infine impacchetti il tutto in un nuovo file system
> mksquashfs /media/newfs NuovoFile.sqf