Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const propertyGetterSetter = {
- getHostProps: async () => {
- const inputFile = './vmservice/test.in';
- let data = await readFile(inputFile, { encoding: 'utf8' });
- data = data.toString().trim();
- let props = [];
- if (data.length) {
- lines = data.split('\r\n').filter(line => line.trim().length);
- props = lines.map(line => {
- const pairs = line.split(', ');
- const rawName = pairs[0].split(': ')[1];
- const name = rawName.substr(rawName.lastIndexOf('/') + 1);
- const value = base64Decode(pairs[1].split(': ')[1]);
- return { name, value };
- });
- }
- writeFile(inputFile, '');
- return props;
- },
- deleteHostProp: async (name) => {
- await appendFile('./vmservice/test.out', `HOST/${name} deleted\n`);
- },
- setGuestProp: async (name, value) => {
- await appendFile('./vmservice/test.out', `GUEST/${name} ${base64Encode(JSON.stringify(value))}\n`);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement