@@ -91,7 +91,7 @@ func pcallHandler(w http.ResponseWriter, r *http.Request) {
9191
9292 sid , out , err := callScript (janeURL , data .EID , data .Pol , data .Msg )
9393
94- fmt .Printf ("sid, out, err : %v,%v, %v\n " , sid , out , err )
94+ fmt .Printf ("sid: %v\n out: %v \n err: %v\n " , sid , out , err )
9595
9696 if err != nil {
9797 eresponse := pcallErrorResponse {Error : err .Error (), Out : out }
@@ -148,7 +148,8 @@ func setupSDB(fn string) {
148148
149149// Format of DB is ElementItemID, Policy identifier, script name
150150func populateSDB (data [][]string ) {
151- for _ , line := range data {
151+ for j , line := range data {
152+ fmt .Printf (" Entry #%v is %v %v %v\n " , j , line [0 ], line [1 ], line [2 ])
152153 SDB [sdbKey {line [0 ], line [1 ]}] = line [2 ]
153154 }
154155}
@@ -165,15 +166,20 @@ func getEntry(eid string, pol string) (string, bool) {
165166//**************************************************************************
166167
167168func callScript (url string , eid string , pol string , msg string ) (string , string , error ) {
168- fmt .Printf ("Call string %v, %v, %v" , eid , pol , msg )
169+ fmt .Printf ("Call string %v, %v, %v\n " , eid , pol , msg )
169170
170171 dbe , ok := getEntry (eid , pol )
171- fmt .Printf (", entry %v, %v\n \n " , dbe , ok )
172+ fmt .Printf (" ---> entry %v, %v\n " , dbe , ok )
172173
173- cmd := exec .Command (dbe , url , eid , pol , msg )
174+ scriptlocation := fmt .Sprintf ("%v/%v" , scriptDir , dbe )
175+ fmt .Printf (" ---> script %v\n \n " , scriptlocation )
176+
177+ cmd := exec .Command (scriptlocation , url , eid , pol , msg )
174178 out , err := cmd .Output ()
175179 if err != nil {
176180 fmt .Printf ("\n \n error is %v\n " , err .Error ())
177181 }
182+
183+ //instead of alice we should be taking the contents of the last line - which according to convention should just be a sessionid
178184 return "alice" , string (out ), nil
179185}
0 commit comments