• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af Anonym7 | 27.03.2009 21:46

CVS, loginfo commitlog - Det virker fandme bare ikke

Hjælp generelt
Hey. Jeg er efterhånden ved at være godt træt af skidtet.
I forbindelse med et skoleprojekt skal jeg og 3 andre sjæle arbejde sammen om et mindre stykke software.
Grundet skolens favorisering + dennes vurdering at CVS var bedre integreret med Eclipse (vores IDE) end SVN endte projektet med at bruge CVS.

Ok.. Dette har jeg så sat op på egen server, hvor det i kombination med SSH og et jail skulle være rimeligvis sikkert at bruge :)

Jeg forstår, at man i CVSROOT/loginfo kan lade et lille script køre, hver gang et commit modtages.
Da mit fængsel er ret minimalt har jeg ikke de nødvendige binaries til at sende en mail afsted, men jeg har andre planer. I første omgang ønsker jeg blot at commit-teksten tilføjes en fil som således danner en form for log over de seneste commits.

Jeg har forsøgt mig med disse linjer i min loginfo:
DEFAULT (echo "This is a stupid test"; cat) >> /tmp/commitloggy
DEFAULT /bin/cvs-loggy /tmp/commitlog $USER

Såvel som
DEFAULT (echo "This is a stupid test"; cat) >> $CVSROOT/commitlog
DEFAULT /bin/cvs-loggy $CVSROOT/commitlog $USER

selv "DEFAULT" har jeg prøvet at sætte til "ALL" for at se om det ændrede noget.
Jeg ved at cvs-loggy er i mit jail's bin path, jeg ved at permissions passer således at jeg som enhver cvs-bruger kan oprette filen /tmp/commitlog såvel som jeg har oprettet og sikret skriverettigheder til $CVSROOT/commitlog

Men alligevel sker der absolut *INTET* når jeg committer.. INTET....

cvs-loggy ser således ud:
==========================
#!/bin/sh
(echo "-----------------------------------------------------------------";
echo -n $USER" ";
date;
echo;
sed '1s+'${CVSROOT}'++') >> $1
==========================
Og alle binaries brugt i scriptet er tilgængelige og virker i mit jail (har selv ssh'et ind som en af cvs-brugerne og testet dette..

Nogen der har nogle tips ? For det her er ved at drive mig til vanvid...
(Nåeh ja, ingen diskussion om SVN, tak)
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer1

# 1

16 år 12 måneder siden

Permalink

Indsendt af linuxuser42 den 27. marts 2009 kl. 23:11

Permalink

Re: CVS, loginfo commitlog - Det virker fandme bare ikke

Husk at have path med til alle kommandoer i disse infofiler, da cvs stripper path helt ned. Prøv evt at lave et (chmod +x) script du kalder fra loginfo.
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

OpenShot 3.5 tager et spring fremad inden for ydeevne, AI og videoredigering 0
tst 0
Linux Fanpakke til LUG'er og foreninger 0
KDE Plasma 6.6 skrivebordsmiljø udgivet 0
GRUB 2.14 introducerer understøttelse af EROFS, forbedringer til Btrfs og LVM 0

Seneste aktivitet

rsync og filsystem 7
Stor sejr for open source, da Tyskland støtter åbent dokumentformat 2
(U)hyggen breder sig 5
youtube-tui: Nyd YouTube fra terminalen som en professionel 5
Lukker og slukker 8
BigLinux 6
Det engang så elskede PCLinuxOS er tilbage - og det er stadig en fantastisk Windows erstatning 1
Mousam er en detaljeret desktop vejrapp til Linux 1
Hjælp til Handbrake - ingen dk-undertekster 1
luckyBackup 2
GIMP 30
Pinegrow på Debian 13 ? 4
Openmediavault 1
E-mail blues 9
Driver til min scanner? 5
Printer Epson ET-2865 problem 16
Sudo 7
Thunderbird filvedligeholdelse 2
Debian 13.3.0 8
Linux Mint 22.3 - hvornår opdatere? 10

© 2026 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !